wxPdfDocument  1.4.0
Library for generating PDF documents from wxWidgets applications
Loading...
Searching...
No Matches
pdfparser.h File Reference

Interface of the wxPdfParser classes. More...

#include <wx/dynarray.h>
#include <wx/filesys.h>
#include <wx/mstream.h>
#include <wx/string.h>
#include "wx/pdfdocdef.h"
#include "wx/pdfarraydouble.h"
#include "wx/pdfobjects.h"

Classes

class  wxPdfTokenizer
 Class representing a tokenizer for parsing PDF documents. More...
class  wxPdfXRefEntry
 Class representing an XRef entry (for internal use only). More...
class  wxPdfParser
 Class representing a PDF parser. (For internal use only). More...
class  wxPdfLzwDecoder
 Class representing an LZW decoder. (For internal use only). More...

Macros

#define REQUIRED_PERMISSIONS   0x0214
 Permissions required for import of a document.
#define TOKEN_COMMENT   1
 Token types.
#define TOKEN_BOOLEAN   2
#define TOKEN_NUMBER   3
#define TOKEN_STRING   4
#define TOKEN_NAME   5
#define TOKEN_START_ARRAY   6
#define TOKEN_END_ARRAY   7
#define TOKEN_START_DICTIONARY   8
#define TOKEN_END_DICTIONARY   9
#define TOKEN_REFERENCE   10
#define TOKEN_NULL   12
#define TOKEN_OTHER   13
#define WXPDF_LZW_STRINGTABLE_SIZE   8192

Functions

 WX_DECLARE_USER_EXPORTED_OBJARRAY (wxPdfXRefEntry, wxPdfXRef, WXDLLIMPEXP_PDFDOC)

Variables

class WXDLLIMPEXP_FWD_PDFDOC wxPdfEncrypt
class WXDLLIMPEXP_FWD_PDFDOC wxPdfInfo

Detailed Description

Interface of the wxPdfParser classes.

Macro Definition Documentation

◆ REQUIRED_PERMISSIONS

#define REQUIRED_PERMISSIONS   0x0214

Permissions required for import of a document.

◆ TOKEN_BOOLEAN

#define TOKEN_BOOLEAN   2

◆ TOKEN_COMMENT

#define TOKEN_COMMENT   1

Token types.

◆ TOKEN_END_ARRAY

#define TOKEN_END_ARRAY   7

◆ TOKEN_END_DICTIONARY

#define TOKEN_END_DICTIONARY   9

◆ TOKEN_NAME

#define TOKEN_NAME   5

◆ TOKEN_NULL

#define TOKEN_NULL   12

◆ TOKEN_NUMBER

#define TOKEN_NUMBER   3

◆ TOKEN_OTHER

#define TOKEN_OTHER   13

◆ TOKEN_REFERENCE

#define TOKEN_REFERENCE   10

◆ TOKEN_START_ARRAY

#define TOKEN_START_ARRAY   6

◆ TOKEN_START_DICTIONARY

#define TOKEN_START_DICTIONARY   8

◆ TOKEN_STRING

#define TOKEN_STRING   4

◆ WXPDF_LZW_STRINGTABLE_SIZE

#define WXPDF_LZW_STRINGTABLE_SIZE   8192

Function Documentation

◆ WX_DECLARE_USER_EXPORTED_OBJARRAY()

WX_DECLARE_USER_EXPORTED_OBJARRAY ( wxPdfXRefEntry ,
wxPdfXRef ,
WXDLLIMPEXP_PDFDOC  )

Variable Documentation

◆ wxPdfEncrypt

class WXDLLIMPEXP_FWD_PDFDOC wxPdfEncrypt

◆ wxPdfInfo

class WXDLLIMPEXP_FWD_PDFDOC wxPdfInfo