Upload
leanhdro
View
226
Download
1
Embed Size (px)
Citation preview
7/22/2019 podofo
1/601
PoDoFo
0.9.0
Generated by Doxygen 1.7.1
Mon Mar 14 2011 21:42:01
7/22/2019 podofo
2/601
7/22/2019 podofo
3/601
Contents
1 Main Page 1
2 (Codingstyle) 3
3 Namespace Index 9
3.1 Namespace List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Class Index 11
4.1 Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Class Index 15
5.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 File Index 19
6.1 File List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
7 Namespace Documentation 21
7.1 PoDoFo Namespace Reference . . . . . . . . . . . . . . . . . . . . . 21
7.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 26
7.1.2 Typedef Documentation . . . . . . . . . . . . . . . . . . . . 27
7.1.2.1 PdfArrayBaseClass . . . . . . . . . . . . . . . . . 27
7.1.3 Enumeration Type Documentation . . . . . . . . . . . . . . . 27
7.1.3.1 ELogSeverity . . . . . . . . . . . . . . . . . . . . 27
7.1.3.2 EPdfAction . . . . . . . . . . . . . . . . . . . . . 27
7.1.3.3 EPdfAlignment . . . . . . . . . . . . . . . . . . . 27
7.1.3.4 EPdfAnnotation . . . . . . . . . . . . . . . . . . . 28
7.1.3.5 EPdfAnnotationFlags . . . . . . . . . . . . . . . . 28
7.1.3.6 EPdfColorSpace . . . . . . . . . . . . . . . . . . . 28
7/22/2019 podofo
4/601
ii CONTENTS
7.1.3.7 EPdfContentsType. . . . . . . . . . . . . . . . . . 28
7.1.3.8 EPdfDataType . . . . . . . . . . . . . . . . . . . . 28
7.1.3.9 EPdfDestinationType . . . . . . . . . . . . . . . . 29
7.1.3.10 EPdfError . . . . . . . . . . . . . . . . . . . . . . 29
7.1.3.11 EPdfField . . . . . . . . . . . . . . . . . . . . . . 31
7.1.3.12 EPdfFilter . . . . . . . . . . . . . . . . . . . . . . 31
7.1.3.13 EPdfFontType . . . . . . . . . . . . . . . . . . . . 32
7.1.3.14 EPdfFunctionType. . . . . . . . . . . . . . . . . . 32
7.1.3.15 EPdfHighlightingMode . . . . . . . . . . . . . . . 32
7.1.3.16 EPdfLineCapStyle . . . . . . . . . . . . . . . . . . 337.1.3.17 EPdfLineJoinStyle. . . . . . . . . . . . . . . . . . 33
7.1.3.18 EPdfOutlineFormat . . . . . . . . . . . . . . . . . 33
7.1.3.19 EPdfPageLayout . . . . . . . . . . . . . . . . . . . 33
7.1.3.20 EPdfPageMode . . . . . . . . . . . . . . . . . . . 33
7.1.3.21 EPdfPageSize . . . . . . . . . . . . . . . . . . . . 34
7.1.3.22 EPdfStrokeStyle . . . . . . . . . . . . . . . . . . . 34
7.1.3.23 EPdfVersion . . . . . . . . . . . . . . . . . . . . . 34
7.1.3.24 EPdfVerticalAlignment . . . . . . . . . . . . . . . 35
7.1.3.25 EPdfWriteMode . . . . . . . . . . . . . . . . . . . 35
7.1.4 Function Documentation . . . . . . . . . . . . . . . . . . . . 35
7.1.4.1 PDF_MAX . . . . . . . . . . . . . . . . . . . . . 35
7.1.4.2 PDF_MIN . . . . . . . . . . . . . . . . . . . . . . 35
7.1.4.3 PdfLocaleImbue . . . . . . . . . . . . . . . . . . . 35
7.1.4.4 podofo_free . . . . . . . . . . . . . . . . . . . . . 36
7.1.4.5 podofo_is_little_endian . . . . . . . . . . . . . . . 36
7.1.4.6 podofo_malloc. . . . . . . . . . . . . . . . . . . . 36
7.1.4.7 podofo_realloc. . . . . . . . . . . . . . . . . . . . 36
7.1.5 Variable Documentation . . . . . . . . . . . . . . . . . . . . 36
7.1.5.1 ePdfVersion_Default. . . . . . . . . . . . . . . . . 36
8 Class Documentation 37
8.1 PoDoFo::MD5Context Struct Reference . . . . . . . . . . . . . . . . 37
8.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 37
8.2 PoDoFo::NamedColorComparatorPredicate Class Reference . . . . . 37
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
5/601
CONTENTS iii
8.2.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 37
8.3 PoDoFo::PdfVecObjects::Observer Class Reference . . . . . . . . . . 37
8.3.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 38
8.3.2 Member Function Documentation . . . . . . . . . . . . . . . 38
8.3.2.1 BeginAppendStream. . . . . . . . . . . . . . . . . 38
8.3.2.2 EndAppendStream. . . . . . . . . . . . . . . . . . 38
8.3.2.3 ParentDestructed. . . . . . . . . . . . . . . . . . . 38
8.4 PoDoFo::PdfAction Class Reference . . . . . . . . . . . . . . . . . . 38
8.4.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 39
8.4.2 Constructor & Destructor Documentation . . . . . . . . . . . 39
8.4.2.1 PdfAction . . . . . . . . . . . . . . . . . . . . . . 39
8.4.2.2 PdfAction . . . . . . . . . . . . . . . . . . . . . . 39
8.4.2.3 PdfAction . . . . . . . . . . . . . . . . . . . . . . 39
8.4.3 Member Function Documentation . . . . . . . . . . . . . . . 40
8.4.3.1 AddToDictionary . . . . . . . . . . . . . . . . . . 40
8.4.3.2 GetType . . . . . . . . . . . . . . . . . . . . . . . 40
8.4.3.3 GetURI . . . . . . . . . . . . . . . . . . . . . . . 40
8.4.3.4 HasURI . . . . . . . . . . . . . . . . . . . . . . . 40
8.4.3.5 SetURI . . . . . . . . . . . . . . . . . . . . . . . . 40
8.5 PoDoFo::PdfAnnotation Class Reference . . . . . . . . . . . . . . . 41
8.5.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 42
8.5.2 Constructor & Destructor Documentation . . . . . . . . . . . 42
8.5.2.1 PdfAnnotation . . . . . . . . . . . . . . . . . . . . 42
8.5.2.2 PdfAnnotation . . . . . . . . . . . . . . . . . . . . 42
8.5.3 Member Function Documentation . . . . . . . . . . . . . . . 42
8.5.3.1 GetAction . . . . . . . . . . . . . . . . . . . . . . 42
8.5.3.2 GetColor . . . . . . . . . . . . . . . . . . . . . . . 43
8.5.3.3 GetContents . . . . . . . . . . . . . . . . . . . . . 43
8.5.3.4 GetDestination. . . . . . . . . . . . . . . . . . . . 43
8.5.3.5 GetFileAttachement . . . . . . . . . . . . . . . . . 44
8.5.3.6 GetFlags . . . . . . . . . . . . . . . . . . . . . . . 44
8.5.3.7 GetOpen . . . . . . . . . . . . . . . . . . . . . . . 44
8.5.3.8 GetPage . . . . . . . . . . . . . . . . . . . . . . . 44
8.5.3.9 GetQuadPoints. . . . . . . . . . . . . . . . . . . . 44
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
6/601
iv CONTENTS
8.5.3.10 GetRect . . . . . . . . . . . . . . . . . . . . . . . 45
8.5.3.11 GetTitle . . . . . . . . . . . . . . . . . . . . . . . 45
8.5.3.12 GetType . . . . . . . . . . . . . . . . . . . . . . . 45
8.5.3.13 HasAction . . . . . . . . . . . . . . . . . . . . . . 45
8.5.3.14 HasAppearanceStream . . . . . . . . . . . . . . . 45
8.5.3.15 HasDestination . . . . . . . . . . . . . . . . . . . 45
8.5.3.16 HasFileAttachement . . . . . . . . . . . . . . . . . 46
8.5.3.17 SetAction . . . . . . . . . . . . . . . . . . . . . . 46
8.5.3.18 SetAppearanceStream . . . . . . . . . . . . . . . . 46
8.5.3.19 SetBorderStyle. . . . . . . . . . . . . . . . . . . . 46
8.5.3.20 SetBorderStyle. . . . . . . . . . . . . . . . . . . . 46
8.5.3.21 SetColor . . . . . . . . . . . . . . . . . . . . . . . 47
8.5.3.22 SetColor . . . . . . . . . . . . . . . . . . . . . . . 47
8.5.3.23 SetColor . . . . . . . . . . . . . . . . . . . . . . . 47
8.5.3.24 SetColor . . . . . . . . . . . . . . . . . . . . . . . 47
8.5.3.25 SetContents . . . . . . . . . . . . . . . . . . . . . 48
8.5.3.26 SetDestination . . . . . . . . . . . . . . . . . . . . 48
8.5.3.27 SetFileAttachement . . . . . . . . . . . . . . . . . 48
8.5.3.28 SetFlags . . . . . . . . . . . . . . . . . . . . . . . 48
8.5.3.29 SetOpen . . . . . . . . . . . . . . . . . . . . . . . 49
8.5.3.30 SetQuadPoints . . . . . . . . . . . . . . . . . . . . 49
8.5.3.31 SetTitle. . . . . . . . . . . . . . . . . . . . . . . . 49
8.6 PoDoFo::PdfAscii85Filter Class Reference . . . . . . . . . . . . . . 49
8.6.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 50
8.6.2 Member Function Documentation . . . . . . . . . . . . . . . 50
8.6.2.1 BeginDecodeImpl . . . . . . . . . . . . . . . . . . 50
8.6.2.2 BeginEncodeImpl . . . . . . . . . . . . . . . . . . 50
8.6.2.3 CanDecode . . . . . . . . . . . . . . . . . . . . . 51
8.6.2.4 CanEncode. . . . . . . . . . . . . . . . . . . . . . 51
8.6.2.5 DecodeBlockImpl . . . . . . . . . . . . . . . . . . 51
8.6.2.6 EncodeBlockImpl . . . . . . . . . . . . . . . . . . 51
8.6.2.7 EndDecodeImpl . . . . . . . . . . . . . . . . . . . 52
8.6.2.8 EndEncodeImpl . . . . . . . . . . . . . . . . . . . 52
8.6.2.9 GetType . . . . . . . . . . . . . . . . . . . . . . . 52
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
7/601
CONTENTS v
8.7 PoDoFo::PdfAxialShadingPattern Class Reference . . . . . . . . . . 53
8.7.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 53
8.7.2 Constructor & Destructor Documentation . . . . . . . . . . . 53
8.7.2.1 PdfAxialShadingPattern . . . . . . . . . . . . . . . 53
8.7.2.2 PdfAxialShadingPattern . . . . . . . . . . . . . . . 54
8.8 PoDoFo::PdfBufferOutputStream Class Reference. . . . . . . . . . . 54
8.8.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 54
8.8.2 Constructor & Destructor Documentation . . . . . . . . . . . 55
8.8.2.1 PdfBufferOutputStream . . . . . . . . . . . . . . . 55
8.8.3 Member Function Documentation . . . . . . . . . . . . . . . 55
8.8.3.1 Close . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.8.3.2 GetLength . . . . . . . . . . . . . . . . . . . . . . 55
8.8.3.3 Write . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.9 PoDoFo::PdfCanvas Class Reference. . . . . . . . . . . . . . . . . . 56
8.9.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 56
8.9.2 Constructor & Destructor Documentation . . . . . . . . . . . 56
8.9.2.1 PdfCanvas . . . . . . . . . . . . . . . . . . . . . 56
8.9.3 Member Function Documentation . . . . . . . . . . . . . . . 57
8.9.3.1 AddColorResource . . . . . . . . . . . . . . . . . 57
8.9.3.2 AddResource . . . . . . . . . . . . . . . . . . . . 57
8.9.3.3 GetContents . . . . . . . . . . . . . . . . . . . . . 57
8.9.3.4 GetContentsForAppending . . . . . . . . . . . . . 57
8.9.3.5 GetPageSize . . . . . . . . . . . . . . . . . . . . . 58
8.9.3.6 GetProcSet . . . . . . . . . . . . . . . . . . . . . . 58
8.9.3.7 GetResources . . . . . . . . . . . . . . . . . . . . 58
8.10 PoDoFo::PdfCheckBox Class Reference . . . . . . . . . . . . . . . . 58
8.10.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 59
8.10.2 Constructor & Destructor Documentation . . . . . . . . . . . 59
8.10.2.1 PdfCheckBox . . . . . . . . . . . . . . . . . . . . 59
8.10.2.2 PdfCheckBox . . . . . . . . . . . . . . . . . . . . 59
8.10.2.3 PdfCheckBox . . . . . . . . . . . . . . . . . . . . 59
8.10.2.4 PdfCheckBox . . . . . . . . . . . . . . . . . . . . 59
8.10.2.5 PdfCheckBox . . . . . . . . . . . . . . . . . . . . 59
8.10.3 Member Function Documentation . . . . . . . . . . . . . . . 59
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
8/601
vi CONTENTS
8.10.3.1 IsChecked . . . . . . . . . . . . . . . . . . . . . . 59
8.10.3.2 SetAppearanceChecked . . . . . . . . . . . . . . . 60
8.10.3.3 SetAppearanceUnchecked . . . . . . . . . . . . . . 60
8.10.3.4 SetChecked . . . . . . . . . . . . . . . . . . . . . 60
8.11 PoDoFo::PdfColor Class Reference . . . . . . . . . . . . . . . . . . 60
8.11.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 61
8.11.2 Constructor & Destructor Documentation . . . . . . . . . . . 62
8.11.2.1 PdfColor . . . . . . . . . . . . . . . . . . . . . . . 62
8.11.2.2 PdfColor . . . . . . . . . . . . . . . . . . . . . . . 62
8.11.2.3 PdfColor . . . . . . . . . . . . . . . . . . . . . . . 62
8.11.2.4 PdfColor . . . . . . . . . . . . . . . . . . . . . . . 62
8.11.2.5 PdfColor . . . . . . . . . . . . . . . . . . . . . . . 62
8.11.2.6 PdfColor . . . . . . . . . . . . . . . . . . . . . . 63
8.11.3 Member Function Documentation . . . . . . . . . . . . . . . 63
8.11.3.1 BuildColorSpace. . . . . . . . . . . . . . . . . . . 63
8.11.3.2 ConvertToCMYK . . . . . . . . . . . . . . . . . . 63
8.11.3.3 ConvertToGrayScale. . . . . . . . . . . . . . . . . 63
8.11.3.4 ConvertToRGB . . . . . . . . . . . . . . . . . . . 64
8.11.3.5 FromArray . . . . . . . . . . . . . . . . . . . . . . 64
8.11.3.6 FromString. . . . . . . . . . . . . . . . . . . . . . 64
8.11.3.7 GetAlternateColorSpace. . . . . . . . . . . . . . . 65
8.11.3.8 GetBlack . . . . . . . . . . . . . . . . . . . . . . . 65
8.11.3.9 GetBlue . . . . . . . . . . . . . . . . . . . . . . . 65
8.11.3.10 GetCieA . . . . . . . . . . . . . . . . . . . . . . . 65
8.11.3.11 GetCieB . . . . . . . . . . . . . . . . . . . . . . . 66
8.11.3.12 GetCieL . . . . . . . . . . . . . . . . . . . . . . . 66
8.11.3.13 GetColorSpace. . . . . . . . . . . . . . . . . . . . 66
8.11.3.14 GetColorSpaceForName. . . . . . . . . . . . . . . 66
8.11.3.15 GetCyan . . . . . . . . . . . . . . . . . . . . . . . 67
8.11.3.16 GetDensity . . . . . . . . . . . . . . . . . . . . . . 67
8.11.3.17 GetGrayScale . . . . . . . . . . . . . . . . . . . . 67
8.11.3.18 GetGreen. . . . . . . . . . . . . . . . . . . . . . . 67
8.11.3.19 GetMagenta . . . . . . . . . . . . . . . . . . . . . 68
8.11.3.20 GetName. . . . . . . . . . . . . . . . . . . . . . . 68
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
9/601
CONTENTS vii
8.11.3.21 GetNameForColorSpace. . . . . . . . . . . . . . . 68
8.11.3.22 GetRed. . . . . . . . . . . . . . . . . . . . . . . . 69
8.11.3.23 GetYellow . . . . . . . . . . . . . . . . . . . . . . 69
8.11.3.24 IsCieLab . . . . . . . . . . . . . . . . . . . . . . . 69
8.11.3.25 IsCMYK . . . . . . . . . . . . . . . . . . . . . . . 69
8.11.3.26 IsGrayScale . . . . . . . . . . . . . . . . . . . . . 69
8.11.3.27 IsRGB . . . . . . . . . . . . . . . . . . . . . . . . 70
8.11.3.28 IsSeparation . . . . . . . . . . . . . . . . . . . . . 70
8.11.3.29 operator!= . . . . . . . . . . . . . . . . . . . . . . 70
8.11.3.30 operator=. . . . . . . . . . . . . . . . . . . . . . . 70
8.11.3.31 operator== . . . . . . . . . . . . . . . . . . . . . . 70
8.11.3.32 ToArray . . . . . . . . . . . . . . . . . . . . . . . 71
8.12 PoDoFo::PdfComboBox Class Reference . . . . . . . . . . . . . . . 71
8.12.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 71
8.12.2 Constructor & Destructor Documentation . . . . . . . . . . . 72
8.12.2.1 PdfComboBox . . . . . . . . . . . . . . . . . . . . 72
8.12.2.2 PdfComboBox . . . . . . . . . . . . . . . . . . . . 72
8.12.2.3 PdfComboBox . . . . . . . . . . . . . . . . . . . . 72
8.12.2.4 PdfComboBox . . . . . . . . . . . . . . . . . . . . 72
8.12.2.5 PdfComboBox . . . . . . . . . . . . . . . . . . . . 72
8.12.3 Member Function Documentation . . . . . . . . . . . . . . . 72
8.12.3.1 IsEditable . . . . . . . . . . . . . . . . . . . . . . 72
8.12.3.2 SetEditable. . . . . . . . . . . . . . . . . . . . . . 72
8.13 PoDoFo::PdfContents Class Reference . . . . . . . . . . . . . . . . . 73
8.13.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 73
8.13.2 Constructor & Destructor Documentation . . . . . . . . . . . 73
8.13.2.1 PdfContents . . . . . . . . . . . . . . . . . . . . . 73
8.13.2.2 PdfContents . . . . . . . . . . . . . . . . . . . . . 73
8.13.2.3 PdfContents . . . . . . . . . . . . . . . . . . . . . 73
8.13.2.4 PdfContents . . . . . . . . . . . . . . . . . . . . . 74
8.13.2.5 PdfContents . . . . . . . . . . . . . . . . . . . . 74
8.13.3 Member Function Documentation . . . . . . . . . . . . . . . 74
8.13.3.1 GetContents . . . . . . . . . . . . . . . . . . . . . 74
8.13.3.2 GetContentsForAppending . . . . . . . . . . . . . 74
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
10/601
viii CONTENTS
8.14 PoDoFo::PdfContentsTokenizer Class Reference . . . . . . . . . . . 74
8.14.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 75
8.14.2 Constructor & Destructor Documentation . . . . . . . . . . . 75
8.14.2.1 PdfContentsTokenizer . . . . . . . . . . . . . . . . 75
8.14.2.2 PdfContentsTokenizer . . . . . . . . . . . . . . . . 75
8.14.3 Member Function Documentation . . . . . . . . . . . . . . . 75
8.14.3.1 GetNextToken . . . . . . . . . . . . . . . . . . . . 75
8.14.3.2 ReadNext . . . . . . . . . . . . . . . . . . . . . . 76
8.15 PoDoFo::PdfData Class Reference . . . . . . . . . . . . . . . . . . . 77
8.15.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 77
8.15.2 Constructor & Destructor Documentation . . . . . . . . . . . 77
8.15.2.1 PdfData . . . . . . . . . . . . . . . . . . . . . . . 77
8.15.2.2 PdfData . . . . . . . . . . . . . . . . . . . . . . . 77
8.15.2.3 PdfData . . . . . . . . . . . . . . . . . . . . . . . 78
8.15.3 Member Function Documentation . . . . . . . . . . . . . . . 78
8.15.3.1 data . . . . . . . . . . . . . . . . . . . . . . . . . 78
8.15.3.2 operator=. . . . . . . . . . . . . . . . . . . . . . . 78
8.15.3.3 Write . . . . . . . . . . . . . . . . . . . . . . . . . 78
8.16 PoDoFo::PdfDataType Class Reference . . . . . . . . . . . . . . . . 79
8.16.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 79
8.16.2 Constructor & Destructor Documentation . . . . . . . . . . . 80
8.16.2.1 PdfDataType . . . . . . . . . . . . . . . . . . . . . 80
8.16.3 Member Function Documentation . . . . . . . . . . . . . . . 80
8.16.3.1 AssertMutable . . . . . . . . . . . . . . . . . . . . 80
8.16.3.2 GetImmutable . . . . . . . . . . . . . . . . . . . . 80
8.16.3.3 IsDirty . . . . . . . . . . . . . . . . . . . . . . . . 80
8.16.3.4 SetDirty . . . . . . . . . . . . . . . . . . . . . . . 80
8.16.3.5 SetImmutable . . . . . . . . . . . . . . . . . . . . 81
8.16.3.6 Write . . . . . . . . . . . . . . . . . . . . . . . . . 81
8.17 PoDoFo::PdfDate Class Reference . . . . . . . . . . . . . . . . . . . 81
8.17.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 81
8.17.2 Constructor & Destructor Documentation . . . . . . . . . . . 82
8.17.2.1 PdfDate . . . . . . . . . . . . . . . . . . . . . . . 82
8.17.2.2 PdfDate . . . . . . . . . . . . . . . . . . . . . . . 82
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
11/601
CONTENTS ix
8.17.2.3 PdfDate . . . . . . . . . . . . . . . . . . . . . . 82
8.17.3 Member Function Documentation . . . . . . . . . . . . . . . 82
8.17.3.1 GetTime . . . . . . . . . . . . . . . . . . . . . . . 82
8.17.3.2 IsValid . . . . . . . . . . . . . . . . . . . . . . . . 82
8.17.3.3 ToString . . . . . . . . . . . . . . . . . . . . . . . 83
8.18 PoDoFo::PdfDestination Class Reference . . . . . . . . . . . . . . . 83
8.18.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 84
8.18.2 Constructor & Destructor Documentation . . . . . . . . . . . 84
8.18.2.1 PdfDestination . . . . . . . . . . . . . . . . . . . . 84
8.18.2.2 PdfDestination . . . . . . . . . . . . . . . . . . . . 84
8.18.2.3 PdfDestination . . . . . . . . . . . . . . . . . . . . 84
8.18.2.4 PdfDestination . . . . . . . . . . . . . . . . . . . . 84
8.18.2.5 PdfDestination . . . . . . . . . . . . . . . . . . . . 85
8.18.2.6 PdfDestination . . . . . . . . . . . . . . . . . . . . 85
8.18.2.7 PdfDestination . . . . . . . . . . . . . . . . . . . . 85
8.18.2.8 PdfDestination . . . . . . . . . . . . . . . . . . . . 85
8.18.3 Member Function Documentation . . . . . . . . . . . . . . . 86
8.18.3.1 AddToDictionary . . . . . . . . . . . . . . . . . . 86
8.18.3.2 GetArray . . . . . . . . . . . . . . . . . . . . . . . 86
8.18.3.3 GetArray . . . . . . . . . . . . . . . . . . . . . . . 86
8.18.3.4 GetDValue . . . . . . . . . . . . . . . . . . . . . . 86
8.18.3.5 GetLeft. . . . . . . . . . . . . . . . . . . . . . . . 86
8.18.3.6 GetObject . . . . . . . . . . . . . . . . . . . . . . 87
8.18.3.7 GetObject . . . . . . . . . . . . . . . . . . . . . . 87
8.18.3.8 GetPage . . . . . . . . . . . . . . . . . . . . . . . 87
8.18.3.9 GetPage . . . . . . . . . . . . . . . . . . . . . . . 87
8.18.3.10 GetRect . . . . . . . . . . . . . . . . . . . . . . . 88
8.18.3.11 GetTop . . . . . . . . . . . . . . . . . . . . . . . . 88
8.18.3.12 GetType . . . . . . . . . . . . . . . . . . . . . . . 88
8.18.3.13 GetZoom. . . . . . . . . . . . . . . . . . . . . . . 88
8.18.3.14 operator=. . . . . . . . . . . . . . . . . . . . . . . 88
8.19 PoDoFo::PdfDeviceInputStream Class Reference . . . . . . . . . . . 89
8.19.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 89
8.19.2 Constructor & Destructor Documentation . . . . . . . . . . . 89
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
12/601
x CONTENTS
8.19.2.1 PdfDeviceInputStream. . . . . . . . . . . . . . . . 89
8.19.3 Member Function Documentation . . . . . . . . . . . . . . . 89
8.19.3.1 Read . . . . . . . . . . . . . . . . . . . . . . . . . 89
8.20 PoDoFo::PdfDeviceOutputStream Class Reference . . . . . . . . . . 90
8.20.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 90
8.20.2 Constructor & Destructor Documentation . . . . . . . . . . . 90
8.20.2.1 PdfDeviceOutputStream. . . . . . . . . . . . . . . 90
8.20.3 Member Function Documentation . . . . . . . . . . . . . . . 90
8.20.3.1 Close . . . . . . . . . . . . . . . . . . . . . . . . . 90
8.20.3.2 Write . . . . . . . . . . . . . . . . . . . . . . . . . 91
8.21 PoDoFo::PdfDifferenceEncoding Class Reference . . . . . . . . . . . 91
8.21.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 92
8.21.2 Member Enumeration Documentation . . . . . . . . . . . . . 92
8.21.2.1 EBaseEncoding . . . . . . . . . . . . . . . . . . . 92
8.21.3 Constructor & Destructor Documentation . . . . . . . . . . . 92
8.21.3.1 PdfDifferenceEncoding . . . . . . . . . . . . . . . 92
8.21.3.2 PdfDifferenceEncoding . . . . . . . . . . . . . . . 93
8.21.3.3 PdfDifferenceEncoding . . . . . . . . . . . . . . . 93
8.21.3.4 PdfDifferenceEncoding . . . . . . . . . . . . . . . 93
8.21.3.5 PdfDifferenceEncoding . . . . . . . . . . . . . . . 94
8.21.4 Member Function Documentation . . . . . . . . . . . . . . . 94
8.21.4.1 AddToDictionary . . . . . . . . . . . . . . . . . . 94
8.21.4.2 ConvertToEncoding . . . . . . . . . . . . . . . . . 94
8.21.4.3 ConvertToUnicode. . . . . . . . . . . . . . . . . . 94
8.21.4.4 GetCharCode . . . . . . . . . . . . . . . . . . . . 95
8.21.4.5 GetDifferences. . . . . . . . . . . . . . . . . . . . 95
8.21.4.6 GetID . . . . . . . . . . . . . . . . . . . . . . . . 95
8.21.4.7 IsAutoDelete. . . . . . . . . . . . . . . . . . . . . 96
8.21.4.8 IsSingleByteEncoding . . . . . . . . . . . . . . . . 96
8.21.4.9 NameToUnicodeID . . . . . . . . . . . . . . . . . 96
8.21.4.10 UnicodeIDToName . . . . . . . . . . . . . . . . . 96
8.22 PoDoFo::PdfDocEncoding Class Reference . . . . . . . . . . . . . . 96
8.22.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 97
8.22.2 Constructor & Destructor Documentation . . . . . . . . . . . 97
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
13/601
CONTENTS xi
8.22.2.1 PdfDocEncoding. . . . . . . . . . . . . . . . . . . 97
8.22.3 Member Function Documentation . . . . . . . . . . . . . . . 97
8.22.3.1 GetToUnicodeTable . . . . . . . . . . . . . . . . . 97
8.23 PoDoFo::PdfDocument Class Reference . . . . . . . . . . . . . . . . 98
8.23.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 100
8.23.2 Constructor & Destructor Documentation . . . . . . . . . . . 100
8.23.2.1 PdfDocument . . . . . . . . . . . . . . . . . . . 100
8.23.2.2 PdfDocument . . . . . . . . . . . . . . . . . . . . 100
8.23.3 Member Function Documentation . . . . . . . . . . . . . . . 100
8.23.3.1 AddNamedDestination . . . . . . . . . . . . . . . 100
8.23.3.2 Append . . . . . . . . . . . . . . . . . . . . . . . 101
8.23.3.3 AttachFile . . . . . . . . . . . . . . . . . . . . . . 101
8.23.3.4 Clear . . . . . . . . . . . . . . . . . . . . . . . . . 101
8.23.3.5 CreateDuplicateFontType1 . . . . . . . . . . . . . 101
8.23.3.6 CreateFont . . . . . . . . . . . . . . . . . . . . . . 102
8.23.3.7 CreateFont . . . . . . . . . . . . . . . . . . . . . . 102
8.23.3.8 CreateFont . . . . . . . . . . . . . . . . . . . . . . 103
8.23.3.9 CreateFontSubset . . . . . . . . . . . . . . . . . . 103
8.23.3.10 CreatePage . . . . . . . . . . . . . . . . . . . . . . 104
8.23.3.11 EmbedSubsetFonts . . . . . . . . . . . . . . . . . 104
8.23.3.12 FillXObjectFromDocumentPage . . . . . . . . . . 104
8.23.3.13 FixObjectReferences . . . . . . . . . . . . . . . . 104
8.23.3.14 GetAcroForm . . . . . . . . . . . . . . . . . . . . 105
8.23.3.15 GetCatalog . . . . . . . . . . . . . . . . . . . . . . 105
8.23.3.16 GetCatalog . . . . . . . . . . . . . . . . . . . . . . 105
8.23.3.17 GetFontLibrary . . . . . . . . . . . . . . . . . . . 105
8.23.3.18 GetInfo. . . . . . . . . . . . . . . . . . . . . . . . 106
8.23.3.19 GetNamedObjectFromCatalog . . . . . . . . . . . 106
8.23.3.20 GetNamesTree . . . . . . . . . . . . . . . . . . . . 106
8.23.3.21 GetObjects . . . . . . . . . . . . . . . . . . . . . . 106
8.23.3.22 GetObjects . . . . . . . . . . . . . . . . . . . . . . 107
8.23.3.23 GetOutlines . . . . . . . . . . . . . . . . . . . . . 107
8.23.3.24 GetPage . . . . . . . . . . . . . . . . . . . . . . . 107
8.23.3.25 GetPageCount . . . . . . . . . . . . . . . . . . . . 107
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
14/601
xii CONTENTS
8.23.3.26 GetPageMode . . . . . . . . . . . . . . . . . . . . 108
8.23.3.27 GetPagesTree . . . . . . . . . . . . . . . . . . . . 108
8.23.3.28 GetPdfVersion . . . . . . . . . . . . . . . . . . . . 108
8.23.3.29 GetTrailer . . . . . . . . . . . . . . . . . . . . . . 108
8.23.3.30 GetTrailer . . . . . . . . . . . . . . . . . . . . . . 108
8.23.3.31 GetWriteMode. . . . . . . . . . . . . . . . . . . . 109
8.23.3.32 InitPagesTree . . . . . . . . . . . . . . . . . . . . 109
8.23.3.33 IsAccessibilityAllowed . . . . . . . . . . . . . . . 109
8.23.3.34 IsCopyAllowed . . . . . . . . . . . . . . . . . . . 109
8.23.3.35 IsDocAssemblyAllowed. . . . . . . . . . . . . . . 110
8.23.3.36 IsEditAllowed . . . . . . . . . . . . . . . . . . . . 110
8.23.3.37 IsEditNotesAllowed . . . . . . . . . . . . . . . . . 110
8.23.3.38 IsFillAndSignAllowed. . . . . . . . . . . . . . . . 111
8.23.3.39 IsHighPrintAllowed . . . . . . . . . . . . . . . . . 111
8.23.3.40 IsLinearized . . . . . . . . . . . . . . . . . . . . . 111
8.23.3.41 IsPrintAllowed. . . . . . . . . . . . . . . . . . . . 111
8.23.3.42 SetBaseURI . . . . . . . . . . . . . . . . . . . . . 112
8.23.3.43 SetBindingDirection . . . . . . . . . . . . . . . . . 112
8.23.3.44 SetCatalog . . . . . . . . . . . . . . . . . . . . . . 112
8.23.3.45 SetCenterWindow . . . . . . . . . . . . . . . . . . 112
8.23.3.46 SetDisplayDocTitle . . . . . . . . . . . . . . . . . 112
8.23.3.47 SetFitWindow . . . . . . . . . . . . . . . . . . . . 112
8.23.3.48 SetHideMenubar. . . . . . . . . . . . . . . . . . . 113
8.23.3.49 SetHideToolbar . . . . . . . . . . . . . . . . . . . 113
8.23.3.50 SetHideWindowUI . . . . . . . . . . . . . . . . . 113
8.23.3.51 SetInfo . . . . . . . . . . . . . . . . . . . . . . . . 113
8.23.3.52 SetLanguage . . . . . . . . . . . . . . . . . . . . . 113
8.23.3.53 SetPageLayout . . . . . . . . . . . . . . . . . . . . 113
8.23.3.54 SetPageMode . . . . . . . . . . . . . . . . . . . . 113
8.23.3.55 SetPrintScaling . . . . . . . . . . . . . . . . . . . 114
8.23.3.56 SetTrailer . . . . . . . . . . . . . . . . . . . . . . 114
8.23.3.57 SetUseFullScreen . . . . . . . . . . . . . . . . . . 114
8.23.3.58 SetViewerPreference . . . . . . . . . . . . . . . . 114
8.23.3.59 SetViewerPreference . . . . . . . . . . . . . . . . 114
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
15/601
CONTENTS xiii
8.24 PoDoFo::PdfElement Class Reference . . . . . . . . . . . . . . . . . 114
8.24.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 116
8.24.2 Constructor & Destructor Documentation . . . . . . . . . . . 116
8.24.2.1 PdfElement . . . . . . . . . . . . . . . . . . . . . 116
8.24.2.2 PdfElement . . . . . . . . . . . . . . . . . . . . . 116
8.24.2.3 PdfElement . . . . . . . . . . . . . . . . . . . . . 116
8.24.2.4 PdfElement . . . . . . . . . . . . . . . . . . . . . 117
8.24.3 Member Function Documentation . . . . . . . . . . . . . . . 117
8.24.3.1 CreateObject . . . . . . . . . . . . . . . . . . . . . 117
8.24.3.2 GetNonConstObject . . . . . . . . . . . . . . . . . 117
8.24.3.3 GetObject . . . . . . . . . . . . . . . . . . . . . . 118
8.24.3.4 GetObject . . . . . . . . . . . . . . . . . . . . . . 118
8.24.3.5 TypeNameForIndex . . . . . . . . . . . . . . . . . 118
8.24.3.6 TypeNameToIndex . . . . . . . . . . . . . . . . . 118
8.25 PoDoFo::PdfEncoding Class Reference . . . . . . . . . . . . . . . . 119
8.25.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 119
8.25.2 Constructor & Destructor Documentation . . . . . . . . . . . 120
8.25.2.1 PdfEncoding . . . . . . . . . . . . . . . . . . . . . 120
8.25.3 Member Function Documentation . . . . . . . . . . . . . . . 120
8.25.3.1 AddToDictionary . . . . . . . . . . . . . . . . . . 120
8.25.3.2 begin . . . . . . . . . . . . . . . . . . . . . . . . . 120
8.25.3.3 ConvertToEncoding . . . . . . . . . . . . . . . . . 120
8.25.3.4 ConvertToUnicode. . . . . . . . . . . . . . . . . . 121
8.25.3.5 end . . . . . . . . . . . . . . . . . . . . . . . . . . 121
8.25.3.6 GetCharCode . . . . . . . . . . . . . . . . . . . . 121
8.25.3.7 GetFirstChar . . . . . . . . . . . . . . . . . . . . . 122
8.25.3.8 GetID . . . . . . . . . . . . . . . . . . . . . . . . 122
8.25.3.9 GetLastChar . . . . . . . . . . . . . . . . . . . . . 122
8.25.3.10 IsAutoDelete. . . . . . . . . . . . . . . . . . . . . 122
8.25.3.11 IsSingleByteEncoding . . . . . . . . . . . . . . . . 123
8.25.3.12 operator< . . . . . . . . . . . . . . . . . . . . . . 123
8.25.3.13 operator== . . . . . . . . . . . . . . . . . . . . . . 123
8.26 PoDoFo::PdfEncodingDifference Class Reference . . . . . . . . . . . 123
8.26.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 124
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
16/601
xiv CONTENTS
8.26.2 Constructor & Destructor Documentation . . . . . . . . . . . 124
8.26.2.1 PdfEncodingDifference . . . . . . . . . . . . . . . 124
8.26.2.2 PdfEncodingDifference . . . . . . . . . . . . . . . 124
8.26.3 Member Function Documentation . . . . . . . . . . . . . . . 124
8.26.3.1 AddDifference . . . . . . . . . . . . . . . . . . . . 124
8.26.3.2 AddDifference . . . . . . . . . . . . . . . . . . . . 124
8.26.3.3 Contains . . . . . . . . . . . . . . . . . . . . . . . 124
8.26.3.4 GetCount. . . . . . . . . . . . . . . . . . . . . . . 125
8.26.3.5 operator=. . . . . . . . . . . . . . . . . . . . . . . 125
8.26.3.6 ToArray . . . . . . . . . . . . . . . . . . . . . . . 125
8.27 PoDoFo::PdfEncodingFactory Class Reference . . . . . . . . . . . . 125
8.27.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 126
8.27.2 Member Function Documentation . . . . . . . . . . . . . . . 126
8.27.2.1 FreeGlobalEncodingInstances. . . . . . . . . . . . 126
8.27.2.2 GlobalMacExpertEncodingInstance. . . . . . . . . 126
8.27.2.3 GlobalMacRomanEncodingInstance . . . . . . . . 126
8.27.2.4 GlobalPdfDocEncodingInstance . . . . . . . . . . 126
8.27.2.5 GlobalStandardEncodingInstance . . . . . . . . . . 127
8.27.2.6 GlobalSymbolEncodingInstance . . . . . . . . . . 127
8.27.2.7 GlobalWinAnsiEncodingInstance . . . . . . . . . . 127
8.27.2.8 GlobalZapfDingbatsEncodingInstance . . . . . . . 127
8.28 PoDoFo::PdfEncodingObjectFactory Class Reference . . . . . . . . . 128
8.28.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 128
8.28.2 Member Function Documentation . . . . . . . . . . . . . . . 128
8.28.2.1 CreateEncoding . . . . . . . . . . . . . . . . . . . 128
8.29 PoDoFo::PdfEncrypt Class Reference . . . . . . . . . . . . . . . . . 128
8.29.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 132
8.29.2 Member Enumeration Documentation . . . . . . . . . . . . . 132
8.29.2.1 EPdfEncryptAlgorithm . . . . . . . . . . . . . . . 132
8.29.2.2 EPdfKeyLength . . . . . . . . . . . . . . . . . . . 132
8.29.2.3 EPdfPermissions. . . . . . . . . . . . . . . . . . . 132
8.29.3 Constructor & Destructor Documentation . . . . . . . . . . . 133
8.29.3.1 PdfEncrypt. . . . . . . . . . . . . . . . . . . . . 133
8.29.4 Member Function Documentation . . . . . . . . . . . . . . . 133
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
17/601
CONTENTS xv
8.29.4.1 Authenticate . . . . . . . . . . . . . . . . . . . . . 133
8.29.4.2 CreateEncryptionDictionary. . . . . . . . . . . . . 133
8.29.4.3 CreateEncryptionInputStream . . . . . . . . . . . . 134
8.29.4.4 CreateEncryptionOutputStream . . . . . . . . . . . 134
8.29.4.5 CreateObjKey . . . . . . . . . . . . . . . . . . . . 134
8.29.4.6 CreatePdfEncrypt . . . . . . . . . . . . . . . . . . 135
8.29.4.7 CreatePdfEncrypt . . . . . . . . . . . . . . . . . . 135
8.29.4.8 CreatePdfEncrypt . . . . . . . . . . . . . . . . . . 136
8.29.4.9 GenerateEncryptionKey . . . . . . . . . . . . . . . 136
8.29.4.10 GetEnabledEncryptionAlgorithms . . . . . . . . . 136
8.29.4.11 GetEncryptAlgorithm . . . . . . . . . . . . . . . . 136
8.29.4.12 GetMD5String . . . . . . . . . . . . . . . . . . . . 136
8.29.4.13 IsAccessibilityAllowed . . . . . . . . . . . . . . . 137
8.29.4.14 IsCopyAllowed . . . . . . . . . . . . . . . . . . . 137
8.29.4.15 IsDocAssemblyAllowed. . . . . . . . . . . . . . . 137
8.29.4.16 IsEditAllowed . . . . . . . . . . . . . . . . . . . . 138
8.29.4.17 IsEditNotesAllowed . . . . . . . . . . . . . . . . . 138
8.29.4.18 IsEncryptionEnabled . . . . . . . . . . . . . . . . 138
8.29.4.19 IsFillAndSignAllowed. . . . . . . . . . . . . . . . 138
8.29.4.20 IsHighPrintAllowed . . . . . . . . . . . . . . . . . 139
8.29.4.21 IsPrintAllowed. . . . . . . . . . . . . . . . . . . . 139
8.29.4.22 operator=. . . . . . . . . . . . . . . . . . . . . . . 139
8.29.4.23 RC4 . . . . . . . . . . . . . . . . . . . . . . . . . 139
8.29.4.24 SetCurrentReference. . . . . . . . . . . . . . . . . 140
8.29.4.25 SetEnabledEncryptionAlgorithms. . . . . . . . . . 140
8.30 PoDoFo::PdfEncryptAES Class Reference . . . . . . . . . . . . . . . 140
8.30.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 141
8.30.2 Member Function Documentation . . . . . . . . . . . . . . . 141
8.30.2.1 CreateEncryptionDictionary. . . . . . . . . . . . . 141
8.30.2.2 CreateEncryptionInputStream . . . . . . . . . . . . 141
8.30.2.3 CreateEncryptionOutputStream . . . . . . . . . . . 142
8.31 PoDoFo::PdfEncryptRC4 Class Reference . . . . . . . . . . . . . . . 142
8.31.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 142
8.31.2 Member Function Documentation . . . . . . . . . . . . . . . 143
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
18/601
xvi CONTENTS
8.31.2.1 CreateEncryptionDictionary. . . . . . . . . . . . . 143
8.31.2.2 CreateEncryptionInputStream . . . . . . . . . . . . 143
8.31.2.3 CreateEncryptionOutputStream . . . . . . . . . . . 143
8.32 PoDoFo::PdfError Class Reference. . . . . . . . . . . . . . . . . . . 144
8.32.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 145
8.32.2 Constructor & Destructor Documentation . . . . . . . . . . . 145
8.32.2.1 PdfError . . . . . . . . . . . . . . . . . . . . . . . 145
8.32.2.2 PdfError . . . . . . . . . . . . . . . . . . . . . . . 145
8.32.2.3 PdfError . . . . . . . . . . . . . . . . . . . . . . . 145
8.32.3 Member Function Documentation . . . . . . . . . . . . . . . 145
8.32.3.1 AddToCallstack . . . . . . . . . . . . . . . . . . . 145
8.32.3.2 DebugEnabled . . . . . . . . . . . . . . . . . . . . 146
8.32.3.3 DebugMessage. . . . . . . . . . . . . . . . . . . . 146
8.32.3.4 EnableDebug . . . . . . . . . . . . . . . . . . . . 146
8.32.3.5 EnableLogging . . . . . . . . . . . . . . . . . . . 146
8.32.3.6 ErrorMessage . . . . . . . . . . . . . . . . . . . . 146
8.32.3.7 ErrorName . . . . . . . . . . . . . . . . . . . . . . 147
8.32.3.8 GetCallstack . . . . . . . . . . . . . . . . . . . . . 147
8.32.3.9 GetError . . . . . . . . . . . . . . . . . . . . . . . 147
8.32.3.10 IsError . . . . . . . . . . . . . . . . . . . . . . . . 147
8.32.3.11 LoggingEnabled . . . . . . . . . . . . . . . . . . . 147
8.32.3.12 LogMessage . . . . . . . . . . . . . . . . . . . . . 148
8.32.3.13 LogMessage . . . . . . . . . . . . . . . . . . . . . 148
8.32.3.14 operator!= . . . . . . . . . . . . . . . . . . . . . . 148
8.32.3.15 operator!= . . . . . . . . . . . . . . . . . . . . . . 148
8.32.3.16 operator=. . . . . . . . . . . . . . . . . . . . . . . 149
8.32.3.17 operator=. . . . . . . . . . . . . . . . . . . . . . . 149
8.32.3.18 operator== . . . . . . . . . . . . . . . . . . . . . . 149
8.32.3.19 operator== . . . . . . . . . . . . . . . . . . . . . . 149
8.32.3.20 PrintErrorMsg . . . . . . . . . . . . . . . . . . . . 150
8.32.3.21 SetError . . . . . . . . . . . . . . . . . . . . . . . 150
8.32.3.22 SetErrorInformation . . . . . . . . . . . . . . . . . 150
8.32.3.23 SetErrorInformation . . . . . . . . . . . . . . . . . 150
8.32.3.24 SetLogMessageCallback . . . . . . . . . . . . . . 150
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
19/601
CONTENTS xvii
8.32.3.25 what . . . . . . . . . . . . . . . . . . . . . . . . . 151
8.33 PoDoFo::PdfExponentialFunction Class Reference . . . . . . . . . . 151
8.33.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 151
8.33.2 Constructor & Destructor Documentation . . . . . . . . . . . 152
8.33.2.1 PdfExponentialFunction . . . . . . . . . . . . . . . 152
8.33.2.2 PdfExponentialFunction . . . . . . . . . . . . . . . 152
8.34 PoDoFo::PdfExtGState Class Reference . . . . . . . . . . . . . . . . 152
8.34.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 153
8.34.2 Constructor & Destructor Documentation . . . . . . . . . . . 153
8.34.2.1 PdfExtGState . . . . . . . . . . . . . . . . . . . . 153
8.34.2.2 PdfExtGState . . . . . . . . . . . . . . . . . . . . 153
8.34.3 Member Function Documentation . . . . . . . . . . . . . . . 154
8.34.3.1 GetIdentifier . . . . . . . . . . . . . . . . . . . . . 154
8.34.3.2 SetBlendMode . . . . . . . . . . . . . . . . . . . . 154
8.34.3.3 SetFillOpacity . . . . . . . . . . . . . . . . . . . . 154
8.34.3.4 SetFillOverprint . . . . . . . . . . . . . . . . . . . 154
8.34.3.5 SetFrequency . . . . . . . . . . . . . . . . . . . . 154
8.34.3.6 SetNonZeroOverprint . . . . . . . . . . . . . . . . 155
8.34.3.7 SetOverprint . . . . . . . . . . . . . . . . . . . . . 155
8.34.3.8 SetRenderingIntent . . . . . . . . . . . . . . . . . 155
8.34.3.9 SetStrokeOpacity . . . . . . . . . . . . . . . . . . 155
8.34.3.10 SetStrokeOverprint . . . . . . . . . . . . . . . . . 155
8.35 PoDoFo::PdfFileInputStream Class Reference . . . . . . . . . . . . . 155
8.35.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 156
8.35.2 Constructor & Destructor Documentation . . . . . . . . . . . 156
8.35.2.1 PdfFileInputStream . . . . . . . . . . . . . . . . . 156
8.35.3 Member Function Documentation . . . . . . . . . . . . . . . 156
8.35.3.1 GetFileLength . . . . . . . . . . . . . . . . . . . . 156
8.35.3.2 Read . . . . . . . . . . . . . . . . . . . . . . . . . 156
8.36 PoDoFo::PdfFileOutputStream Class Reference . . . . . . . . . . . . 157
8.36.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 157
8.36.2 Constructor & Destructor Documentation . . . . . . . . . . . 157
8.36.2.1 PdfFileOutputStream . . . . . . . . . . . . . . . . 157
8.36.3 Member Function Documentation . . . . . . . . . . . . . . . 158
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
20/601
xviii CONTENTS
8.36.3.1 Close . . . . . . . . . . . . . . . . . . . . . . . . . 158
8.36.3.2 Write . . . . . . . . . . . . . . . . . . . . . . . . . 158
8.37 PoDoFo::PdfFileSpec Class Reference . . . . . . . . . . . . . . . . . 158
8.37.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 159
8.37.2 Constructor & Destructor Documentation . . . . . . . . . . . 159
8.37.2.1 PdfFileSpec . . . . . . . . . . . . . . . . . . . . . 159
8.37.3 Member Function Documentation . . . . . . . . . . . . . . . 159
8.37.3.1 GetFilename . . . . . . . . . . . . . . . . . . . . . 159
8.38 PoDoFo::PdfFileStream Class Reference. . . . . . . . . . . . . . . . 159
8.38.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 160
8.38.2 Constructor & Destructor Documentation . . . . . . . . . . . 160
8.38.2.1 PdfFileStream . . . . . . . . . . . . . . . . . . . . 160
8.38.3 Member Function Documentation . . . . . . . . . . . . . . . 160
8.38.3.1 AppendImpl . . . . . . . . . . . . . . . . . . . . . 160
8.38.3.2 BeginAppendImpl . . . . . . . . . . . . . . . . . . 161
8.38.3.3 EndAppendImpl . . . . . . . . . . . . . . . . . . . 161
8.38.3.4 GetCopy . . . . . . . . . . . . . . . . . . . . . . . 161
8.38.3.5 GetCopy . . . . . . . . . . . . . . . . . . . . . . . 161
8.38.3.6 GetInternalBuffer . . . . . . . . . . . . . . . . . . 162
8.38.3.7 GetInternalBufferSize . . . . . . . . . . . . . . . . 162
8.38.3.8 GetLength . . . . . . . . . . . . . . . . . . . . . . 162
8.38.3.9 SetEncrypted. . . . . . . . . . . . . . . . . . . . . 162
8.38.3.10 Write . . . . . . . . . . . . . . . . . . . . . . . . . 163
8.39 PoDoFo::PdfFilter Class Reference. . . . . . . . . . . . . . . . . . . 163
8.39.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 164
8.39.2 Constructor & Destructor Documentation . . . . . . . . . . . 164
8.39.2.1 PdfFilter . . . . . . . . . . . . . . . . . . . . . . . 164
8.39.2.2 PdfFilter . . . . . . . . . . . . . . . . . . . . . . 164
8.39.3 Member Function Documentation . . . . . . . . . . . . . . . 164
8.39.3.1 BeginDecode . . . . . . . . . . . . . . . . . . . . 164
8.39.3.2 BeginDecodeImpl . . . . . . . . . . . . . . . . . . 165
8.39.3.3 BeginEncode. . . . . . . . . . . . . . . . . . . . . 165
8.39.3.4 BeginEncodeImpl . . . . . . . . . . . . . . . . . . 165
8.39.3.5 CanDecode . . . . . . . . . . . . . . . . . . . . . 166
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
21/601
CONTENTS xix
8.39.3.6 CanEncode. . . . . . . . . . . . . . . . . . . . . . 166
8.39.3.7 Decode . . . . . . . . . . . . . . . . . . . . . . . . 166
8.39.3.8 DecodeBlock . . . . . . . . . . . . . . . . . . . . 167
8.39.3.9 DecodeBlockImpl . . . . . . . . . . . . . . . . . . 167
8.39.3.10 Encode . . . . . . . . . . . . . . . . . . . . . . . . 168
8.39.3.11 EncodeBlock. . . . . . . . . . . . . . . . . . . . . 168
8.39.3.12 EncodeBlockImpl . . . . . . . . . . . . . . . . . . 168
8.39.3.13 EndDecode . . . . . . . . . . . . . . . . . . . . . 169
8.39.3.14 EndDecodeImpl . . . . . . . . . . . . . . . . . . . 169
8.39.3.15 EndEncode. . . . . . . . . . . . . . . . . . . . . . 169
8.39.3.16 EndEncodeImpl . . . . . . . . . . . . . . . . . . . 170
8.39.3.17 FailEncodeDecode. . . . . . . . . . . . . . . . . . 170
8.39.3.18 GetType . . . . . . . . . . . . . . . . . . . . . . . 170
8.40 PoDoFo::PdfFilteredDecodeStream Class Reference . . . . . . . . . 170
8.40.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 171
8.40.2 Constructor & Destructor Documentation . . . . . . . . . . . 171
8.40.2.1 PdfFilteredDecodeStream . . . . . . . . . . . . . . 171
8.40.3 Member Function Documentation . . . . . . . . . . . . . . . 172
8.40.3.1 Close . . . . . . . . . . . . . . . . . . . . . . . . . 172
8.40.3.2 Write . . . . . . . . . . . . . . . . . . . . . . . . . 172
8.41 PoDoFo::PdfFilteredEncodeStream Class Reference. . . . . . . . . . 172
8.41.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 172
8.41.2 Constructor & Destructor Documentation . . . . . . . . . . . 173
8.41.2.1 PdfFilteredEncodeStream . . . . . . . . . . . . . . 173
8.41.3 Member Function Documentation . . . . . . . . . . . . . . . 173
8.41.3.1 Close . . . . . . . . . . . . . . . . . . . . . . . . . 173
8.41.3.2 Write . . . . . . . . . . . . . . . . . . . . . . . . . 173
8.42 PoDoFo::PdfFilterFactory Class Reference. . . . . . . . . . . . . . . 173
8.42.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 174
8.42.2 Member Function Documentation . . . . . . . . . . . . . . . 174
8.42.2.1 Create . . . . . . . . . . . . . . . . . . . . . . . . 174
8.42.2.2 CreateDecodeStream . . . . . . . . . . . . . . . . 174
8.42.2.3 CreateEncodeStream . . . . . . . . . . . . . . . . 175
8.42.2.4 CreateFilterList . . . . . . . . . . . . . . . . . . . 175
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
22/601
xx CONTENTS
8.42.2.5 FilterNameToType. . . . . . . . . . . . . . . . . . 176
8.42.2.6 FilterTypeToName. . . . . . . . . . . . . . . . . . 176
8.43 PoDoFo::PdfFlateFilter Class Reference . . . . . . . . . . . . . . . . 176
8.43.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 177
8.43.2 Member Function Documentation . . . . . . . . . . . . . . . 177
8.43.2.1 BeginDecodeImpl . . . . . . . . . . . . . . . . . . 177
8.43.2.2 BeginEncodeImpl . . . . . . . . . . . . . . . . . . 177
8.43.2.3 CanDecode . . . . . . . . . . . . . . . . . . . . . 178
8.43.2.4 CanEncode. . . . . . . . . . . . . . . . . . . . . . 178
8.43.2.5 DecodeBlockImpl . . . . . . . . . . . . . . . . . . 178
8.43.2.6 EncodeBlockImpl . . . . . . . . . . . . . . . . . . 178
8.43.2.7 EndDecodeImpl . . . . . . . . . . . . . . . . . . . 179
8.43.2.8 EndEncodeImpl . . . . . . . . . . . . . . . . . . . 179
8.43.2.9 GetType . . . . . . . . . . . . . . . . . . . . . . . 179
8.44 PoDoFo::PdfFont Class Reference . . . . . . . . . . . . . . . . . . . 180
8.44.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 181
8.44.2 Constructor & Destructor Documentation . . . . . . . . . . . 181
8.44.2.1 PdfFont . . . . . . . . . . . . . . . . . . . . . . . 181
8.44.2.2 PdfFont . . . . . . . . . . . . . . . . . . . . . . . 181
8.44.3 Member Function Documentation . . . . . . . . . . . . . . . 182
8.44.3.1 AddUsedGlyphname . . . . . . . . . . . . . . . . 182
8.44.3.2 AddUsedSubsettingGlyphs . . . . . . . . . . . . . 182
8.44.3.3 EmbedFont . . . . . . . . . . . . . . . . . . . . . 182
8.44.3.4 EmbedSubsetFont . . . . . . . . . . . . . . . . . . 182
8.44.3.5 GetBaseFont . . . . . . . . . . . . . . . . . . . . . 183
8.44.3.6 GetEncoding . . . . . . . . . . . . . . . . . . . . . 183
8.44.3.7 GetFontCharSpace. . . . . . . . . . . . . . . . . . 183
8.44.3.8 GetFontMetrics . . . . . . . . . . . . . . . . . . . 183
8.44.3.9 GetFontMetrics2. . . . . . . . . . . . . . . . . . . 183
8.44.3.10 GetFontScale . . . . . . . . . . . . . . . . . . . . 184
8.44.3.11 GetFontSize . . . . . . . . . . . . . . . . . . . . . 184
8.44.3.12 GetIdentifier . . . . . . . . . . . . . . . . . . . . . 184
8.44.3.13 IsBold . . . . . . . . . . . . . . . . . . . . . . . . 184
8.44.3.14 IsItalic . . . . . . . . . . . . . . . . . . . . . . . . 184
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
23/601
CONTENTS xxi
8.44.3.15 IsStrikeOut. . . . . . . . . . . . . . . . . . . . . . 185
8.44.3.16 IsSubsetting . . . . . . . . . . . . . . . . . . . . . 185
8.44.3.17 IsUnderlined . . . . . . . . . . . . . . . . . . . . . 185
8.44.3.18 SetFontCharSpace . . . . . . . . . . . . . . . . . . 185
8.44.3.19 SetFontScale . . . . . . . . . . . . . . . . . . . . . 185
8.44.3.20 SetFontSize . . . . . . . . . . . . . . . . . . . . . 185
8.44.3.21 SetStrikeOut . . . . . . . . . . . . . . . . . . . . . 186
8.44.3.22 SetUnderlined . . . . . . . . . . . . . . . . . . . . 186
8.44.3.23 WriteStringToStream . . . . . . . . . . . . . . . . 186
8.45 PoDoFo::PdfFontCache Class Reference . . . . . . . . . . . . . . . . 186
8.45.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 187
8.45.2 Member Enumeration Documentation . . . . . . . . . . . . . 187
8.45.2.1 EFontCreationFlags . . . . . . . . . . . . . . . . . 187
8.45.3 Constructor & Destructor Documentation . . . . . . . . . . . 187
8.45.3.1 PdfFontCache . . . . . . . . . . . . . . . . . . . . 187
8.45.3.2 PdfFontCache . . . . . . . . . . . . . . . . . . . 188
8.45.4 Member Function Documentation . . . . . . . . . . . . . . . 188
8.45.4.1 EmbedSubsetFonts . . . . . . . . . . . . . . . . . 188
8.45.4.2 EmptyCache . . . . . . . . . . . . . . . . . . . . . 188
8.45.4.3 GetDuplicateFontType1 . . . . . . . . . . . . . . . 188
8.45.4.4 GetFont . . . . . . . . . . . . . . . . . . . . . . . 188
8.45.4.5 GetFont . . . . . . . . . . . . . . . . . . . . . . . 189
8.45.4.6 GetFont . . . . . . . . . . . . . . . . . . . . . . . 189
8.45.4.7 GetFontLibrary . . . . . . . . . . . . . . . . . . . 190
8.45.4.8 GetFontSubset . . . . . . . . . . . . . . . . . . . . 190
8.46 PoDoFo::PdfFontCID Class Reference . . . . . . . . . . . . . . . . . 190
8.46.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 191
8.46.2 Constructor & Destructor Documentation . . . . . . . . . . . 191
8.46.2.1 PdfFontCID . . . . . . . . . . . . . . . . . . . . . 191
8.46.2.2 PdfFontCID . . . . . . . . . . . . . . . . . . . . . 191
8.46.3 Member Function Documentation . . . . . . . . . . . . . . . 192
8.46.3.1 EmbedFont . . . . . . . . . . . . . . . . . . . . . 192
8.46.3.2 EmbedFont . . . . . . . . . . . . . . . . . . . . . 192
8.46.3.3 Init . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
24/601
xxii CONTENTS
8.47 PoDoFo::PdfFontFactory Class Reference . . . . . . . . . . . . . . . 192
8.47.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 192
8.47.2 Member Function Documentation . . . . . . . . . . . . . . . 193
8.47.2.1 CreateFont . . . . . . . . . . . . . . . . . . . . . . 193
8.47.2.2 CreateFontObject . . . . . . . . . . . . . . . . . . 193
8.47.2.3 GetFontType . . . . . . . . . . . . . . . . . . . . . 193
8.48 PoDoFo::PdfFontMetrics Class Reference . . . . . . . . . . . . . . . 194
8.48.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 195
8.48.2 Member Function Documentation . . . . . . . . . . . . . . . 195
8.48.2.1 CharWidth . . . . . . . . . . . . . . . . . . . . . . 195
8.48.2.2 CharWidthMM . . . . . . . . . . . . . . . . . . . 195
8.48.2.3 FontTypeFromFilename . . . . . . . . . . . . . . . 196
8.48.2.4 GetAscent . . . . . . . . . . . . . . . . . . . . . . 196
8.48.2.5 GetBoundingBox . . . . . . . . . . . . . . . . . . 196
8.48.2.6 GetDescent . . . . . . . . . . . . . . . . . . . . . 196
8.48.2.7 GetFilename . . . . . . . . . . . . . . . . . . . . . 197
8.48.2.8 GetFontCharSpace. . . . . . . . . . . . . . . . . . 197
8.48.2.9 GetFontData . . . . . . . . . . . . . . . . . . . . . 197
8.48.2.10 GetFontDataLen . . . . . . . . . . . . . . . . . . . 197
8.48.2.11 GetFontname . . . . . . . . . . . . . . . . . . . . 198
8.48.2.12 GetFontScale . . . . . . . . . . . . . . . . . . . . 198
8.48.2.13 GetFontSize . . . . . . . . . . . . . . . . . . . . . 198
8.48.2.14 GetFontType . . . . . . . . . . . . . . . . . . . . . 198
8.48.2.15 GetGlyphId . . . . . . . . . . . . . . . . . . . . . 198
8.48.2.16 GetGlyphWidth . . . . . . . . . . . . . . . . . . . 199
8.48.2.17 GetGlyphWidth . . . . . . . . . . . . . . . . . . . 199
8.48.2.18 GetItalicAngle . . . . . . . . . . . . . . . . . . . . 199
8.48.2.19 GetLineSpacing . . . . . . . . . . . . . . . . . . . 199
8.48.2.20 GetLineSpacingMM . . . . . . . . . . . . . . . . . 200
8.48.2.21 GetPdfAscent . . . . . . . . . . . . . . . . . . . . 200
8.48.2.22 GetPdfDescent . . . . . . . . . . . . . . . . . . . . 200
8.48.2.23 GetStrikeOutPosition . . . . . . . . . . . . . . . . 200
8.48.2.24 GetStrikeOutPositionMM . . . . . . . . . . . . . . 200
8.48.2.25 GetStrikeoutThickness . . . . . . . . . . . . . . . 201
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
25/601
CONTENTS xxiii
8.48.2.26 GetStrikeoutThicknessMM . . . . . . . . . . . . . 201
8.48.2.27 GetSubsetFontnamePrefix . . . . . . . . . . . . . . 201
8.48.2.28 GetUnderlinePosition . . . . . . . . . . . . . . . . 201
8.48.2.29 GetUnderlinePositionMM . . . . . . . . . . . . . . 201
8.48.2.30 GetUnderlineThickness . . . . . . . . . . . . . . . 202
8.48.2.31 GetUnderlineThicknessMM . . . . . . . . . . . . . 202
8.48.2.32 GetWeight . . . . . . . . . . . . . . . . . . . . . . 202
8.48.2.33 GetWidthArray . . . . . . . . . . . . . . . . . . . 202
8.48.2.34 IsSymbol. . . . . . . . . . . . . . . . . . . . . . . 202
8.48.2.35 SetFontCharSpace . . . . . . . . . . . . . . . . . . 203
8.48.2.36 SetFontScale . . . . . . . . . . . . . . . . . . . . . 203
8.48.2.37 SetFontSize . . . . . . . . . . . . . . . . . . . . . 203
8.48.2.38 SetFontType . . . . . . . . . . . . . . . . . . . . . 203
8.48.2.39 StringWidth . . . . . . . . . . . . . . . . . . . . . 203
8.48.2.40 StringWidth . . . . . . . . . . . . . . . . . . . . . 204
8.48.2.41 StringWidth . . . . . . . . . . . . . . . . . . . . . 204
8.48.2.42 StringWidth . . . . . . . . . . . . . . . . . . . . . 204
8.48.2.43 StringWidthMM . . . . . . . . . . . . . . . . . . . 205
8.48.2.44 StringWidthMM . . . . . . . . . . . . . . . . . . . 205
8.48.2.45 StringWidthMM . . . . . . . . . . . . . . . . . . . 205
8.48.2.46 UnicodeCharWidth . . . . . . . . . . . . . . . . . 206
8.49 PoDoFo::PdfFontSimple Class Reference . . . . . . . . . . . . . . . 206
8.49.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 206
8.49.2 Constructor & Destructor Documentation . . . . . . . . . . . 207
8.49.2.1 PdfFontSimple. . . . . . . . . . . . . . . . . . . . 207
8.49.2.2 PdfFontSimple. . . . . . . . . . . . . . . . . . . . 207
8.49.3 Member Function Documentation . . . . . . . . . . . . . . . 207
8.49.3.1 EmbedFont . . . . . . . . . . . . . . . . . . . . . 207
8.49.3.2 EmbedFontFile . . . . . . . . . . . . . . . . . . . 207
8.49.3.3 Init . . . . . . . . . . . . . . . . . . . . . . . . . . 208
8.50 PoDoFo::PdfFontTrueType Class Reference . . . . . . . . . . . . . . 208
8.50.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 208
8.50.2 Constructor & Destructor Documentation . . . . . . . . . . . 209
8.50.2.1 PdfFontTrueType . . . . . . . . . . . . . . . . . . 209
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
26/601
xxiv CONTENTS
8.50.2.2 PdfFontTrueType . . . . . . . . . . . . . . . . . . 209
8.51 PoDoFo::PdfFontTTFSubset Class Reference . . . . . . . . . . . . . 209
8.51.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 210
8.51.2 Member Enumeration Documentation . . . . . . . . . . . . . 210
8.51.2.1 EFontFileType . . . . . . . . . . . . . . . . . . . . 210
8.51.3 Constructor & Destructor Documentation . . . . . . . . . . . 210
8.51.3.1 PdfFontTTFSubset . . . . . . . . . . . . . . . . . 210
8.51.3.2 PdfFontTTFSubset . . . . . . . . . . . . . . . . . 210
8.51.4 Member Function Documentation . . . . . . . . . . . . . . . 211
8.51.4.1 AddCharacter . . . . . . . . . . . . . . . . . . . . 211
8.51.4.2 AddGlyph . . . . . . . . . . . . . . . . . . . . . . 211
8.51.4.3 BuildFont . . . . . . . . . . . . . . . . . . . . . . 211
8.51.4.4 GetSize . . . . . . . . . . . . . . . . . . . . . . . 211
8.52 PoDoFo::PdfFontType1 Class Reference . . . . . . . . . . . . . . . . 212
8.52.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 212
8.52.2 Constructor & Destructor Documentation . . . . . . . . . . . 212
8.52.2.1 PdfFontType1 . . . . . . . . . . . . . . . . . . . . 212
8.52.2.2 PdfFontType1 . . . . . . . . . . . . . . . . . . . . 213
8.52.2.3 PdfFontType1 . . . . . . . . . . . . . . . . . . . . 213
8.52.3 Member Function Documentation . . . . . . . . . . . . . . . 213
8.52.3.1 AddUsedGlyphname . . . . . . . . . . . . . . . . 213
8.52.3.2 AddUsedSubsettingGlyphs . . . . . . . . . . . . . 214
8.52.3.3 EmbedFontFile . . . . . . . . . . . . . . . . . . . 214
8.52.3.4 EmbedSubsetFont . . . . . . . . . . . . . . . . . . 214
8.53 PoDoFo::PdfFontType1Base14 Class Reference . . . . . . . . . . . . 214
8.53.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 215
8.53.2 Constructor & Destructor Documentation . . . . . . . . . . . 215
8.53.2.1 PdfFontType1Base14 . . . . . . . . . . . . . . . . 215
8.53.2.2 PdfFontType1Base14 . . . . . . . . . . . . . . . . 215
8.53.3 Member Function Documentation . . . . . . . . . . . . . . . 216
8.53.3.1 EmbedFontFile . . . . . . . . . . . . . . . . . . . 216
8.54 PoDoFo::PdfFunction Class Reference . . . . . . . . . . . . . . . . . 216
8.54.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 216
8.54.2 Constructor & Destructor Documentation . . . . . . . . . . . 216
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
27/601
CONTENTS xxv
8.54.2.1 PdfFunction . . . . . . . . . . . . . . . . . . . . . 216
8.54.2.2 PdfFunction . . . . . . . . . . . . . . . . . . . . . 217
8.55 PoDoFo::PdfFunctionBaseShadingPattern Class Reference . . . . . . 217
8.55.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 218
8.55.2 Constructor & Destructor Documentation . . . . . . . . . . . 218
8.55.2.1 PdfFunctionBaseShadingPattern . . . . . . . . . . 218
8.55.2.2 PdfFunctionBaseShadingPattern . . . . . . . . . . 218
8.56 PoDoFo::PdfHexFilter Class Reference . . . . . . . . . . . . . . . . 219
8.56.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 219
8.56.2 Member Function Documentation . . . . . . . . . . . . . . . 219
8.56.2.1 BeginDecodeImpl . . . . . . . . . . . . . . . . . . 219
8.56.2.2 CanDecode . . . . . . . . . . . . . . . . . . . . . 220
8.56.2.3 CanEncode. . . . . . . . . . . . . . . . . . . . . . 220
8.56.2.4 DecodeBlockImpl . . . . . . . . . . . . . . . . . . 220
8.56.2.5 EncodeBlockImpl . . . . . . . . . . . . . . . . . . 220
8.56.2.6 EndDecodeImpl . . . . . . . . . . . . . . . . . . . 221
8.56.2.7 GetType . . . . . . . . . . . . . . . . . . . . . . . 221
8.57 PoDoFo::PdfIdentityEncoding Class Reference . . . . . . . . . . . . 221
8.57.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 222
8.57.2 Constructor & Destructor Documentation . . . . . . . . . . . 222
8.57.2.1 PdfIdentityEncoding. . . . . . . . . . . . . . . . . 222
8.57.3 Member Function Documentation . . . . . . . . . . . . . . . 223
8.57.3.1 AddToDictionary . . . . . . . . . . . . . . . . . . 223
8.57.3.2 ConvertToEncoding . . . . . . . . . . . . . . . . . 223
8.57.3.3 ConvertToUnicode. . . . . . . . . . . . . . . . . . 223
8.57.3.4 GetCharCode . . . . . . . . . . . . . . . . . . . . 224
8.57.3.5 GetID . . . . . . . . . . . . . . . . . . . . . . . . 224
8.57.3.6 IsAutoDelete. . . . . . . . . . . . . . . . . . . . . 224
8.57.3.7 IsSingleByteEncoding . . . . . . . . . . . . . . . . 224
8.58 PoDoFo::PdfImage Class Reference . . . . . . . . . . . . . . . . . . 225
8.58.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 225
8.58.2 Constructor & Destructor Documentation . . . . . . . . . . . 226
8.58.2.1 PdfImage. . . . . . . . . . . . . . . . . . . . . . . 226
8.58.2.2 PdfImage. . . . . . . . . . . . . . . . . . . . . . . 226
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
28/601
xxvi CONTENTS
8.58.2.3 PdfImage. . . . . . . . . . . . . . . . . . . . . . . 226
8.58.3 Member Function Documentation . . . . . . . . . . . . . . . 226
8.58.3.1 GetHeight . . . . . . . . . . . . . . . . . . . . . . 226
8.58.3.2 GetSupportedFormats . . . . . . . . . . . . . . . . 227
8.58.3.3 GetWidth . . . . . . . . . . . . . . . . . . . . . . 227
8.58.3.4 LoadFromFile . . . . . . . . . . . . . . . . . . . . 227
8.58.3.5 SetImageChromaKeyMask . . . . . . . . . . . . . 227
8.58.3.6 SetImageColorSpace . . . . . . . . . . . . . . . . 227
8.58.3.7 SetImageData . . . . . . . . . . . . . . . . . . . . 228
8.58.3.8 SetImageData . . . . . . . . . . . . . . . . . . . . 228
8.58.3.9 SetImageICCProfile . . . . . . . . . . . . . . . . . 229
8.58.3.10 SetImageSoftmask. . . . . . . . . . . . . . . . . . 229
8.58.3.11 SetInterpolate . . . . . . . . . . . . . . . . . . . . 229
8.59 PoDoFo::PdfInfo Class Reference . . . . . . . . . . . . . . . . . . . 229
8.59.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 230
8.59.2 Member Enumeration Documentation . . . . . . . . . . . . . 230
8.59.2.1 EPdfInfoInitial . . . . . . . . . . . . . . . . . . . . 230
8.59.3 Constructor & Destructor Documentation . . . . . . . . . . . 231
8.59.3.1 PdfInfo . . . . . . . . . . . . . . . . . . . . . . . . 231
8.59.3.2 PdfInfo . . . . . . . . . . . . . . . . . . . . . . . . 231
8.59.3.3 PdfInfo. . . . . . . . . . . . . . . . . . . . . . . 231
8.59.4 Member Function Documentation . . . . . . . . . . . . . . . 231
8.59.4.1 GetAuthor . . . . . . . . . . . . . . . . . . . . . . 231
8.59.4.2 GetCreator . . . . . . . . . . . . . . . . . . . . . . 231
8.59.4.3 GetKeywords . . . . . . . . . . . . . . . . . . . . 232
8.59.4.4 GetProducer . . . . . . . . . . . . . . . . . . . . . 232
8.59.4.5 GetSubject . . . . . . . . . . . . . . . . . . . . . . 232
8.59.4.6 GetTitle . . . . . . . . . . . . . . . . . . . . . . . 232
8.59.4.7 GetTrapped . . . . . . . . . . . . . . . . . . . . . 232
8.59.4.8 SetAuthor . . . . . . . . . . . . . . . . . . . . . . 233
8.59.4.9 SetCreator . . . . . . . . . . . . . . . . . . . . . . 233
8.59.4.10 SetKeywords. . . . . . . . . . . . . . . . . . . . . 233
8.59.4.11 SetProducer . . . . . . . . . . . . . . . . . . . . . 233
8.59.4.12 SetSubject . . . . . . . . . . . . . . . . . . . . . . 233
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
29/601
CONTENTS xxvii
8.59.4.13 SetTitle. . . . . . . . . . . . . . . . . . . . . . . . 233
8.59.4.14 SetTrapped. . . . . . . . . . . . . . . . . . . . . . 234
8.60 PoDoFo::PdfInputDevice Class Reference . . . . . . . . . . . . . . . 234
8.60.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 234
8.60.2 Constructor & Destructor Documentation . . . . . . . . . . . 235
8.60.2.1 PdfInputDevice . . . . . . . . . . . . . . . . . . . 235
8.60.2.2 PdfInputDevice . . . . . . . . . . . . . . . . . . . 235
8.60.2.3 PdfInputDevice . . . . . . . . . . . . . . . . . . . 235
8.60.2.4 PdfInputDevice . . . . . . . . . . . . . . . . . . 235
8.60.2.5 PdfInputDevice . . . . . . . . . . . . . . . . . . . 235
8.60.3 Member Function Documentation . . . . . . . . . . . . . . . 235
8.60.3.1 Bad. . . . . . . . . . . . . . . . . . . . . . . . . . 235
8.60.3.2 Clear . . . . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.3 Close . . . . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.4 Eof . . . . . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.5 GetChar . . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.6 IsSeekable . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.7 Look . . . . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.8 Read . . . . . . . . . . . . . . . . . . . . . . . . . 236
8.60.3.9 Seek . . . . . . . . . . . . . . . . . . . . . . . . . 237
8.60.3.10 SetSeekable . . . . . . . . . . . . . . . . . . . . . 237
8.60.3.11 Tell . . . . . . . . . . . . . . . . . . . . . . . . . . 237
8.61 PoDoFo::PdfInputStream Class Reference . . . . . . . . . . . . . . . 237
8.61.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 237
8.61.2 Member Function Documentation . . . . . . . . . . . . . . . 238
8.61.2.1 Read . . . . . . . . . . . . . . . . . . . . . . . . . 238
8.62 PoDoFo::PdfListBox Class Reference . . . . . . . . . . . . . . . . . 238
8.62.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 238
8.62.2 Constructor & Destructor Documentation . . . . . . . . . . . 239
8.62.2.1 PdfListBox. . . . . . . . . . . . . . . . . . . . . . 239
8.62.2.2 PdfListBox. . . . . . . . . . . . . . . . . . . . . . 239
8.62.2.3 PdfListBox. . . . . . . . . . . . . . . . . . . . . . 239
8.62.2.4 PdfListBox. . . . . . . . . . . . . . . . . . . . . . 239
8.62.2.5 PdfListBox. . . . . . . . . . . . . . . . . . . . . . 239
Generated on Mon Mar 14 2011 21:42:01 for PoDoFo by Doxygen
7/22/2019 podofo
30/601
xxviii CONTENTS
8.63 PoDoFo::PdfListField Class Reference. . . . . . . . . . . . . . . . . 239
8.63.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . 240
8.63.2 Constructor & Destructor Documentation . . . . . . . . . . . 240
8.63.2.1 PdfListField . . . . . . . . . . . . . . . . . . . . . 240
8.63.2.2 PdfListField . . . . . . . . . . . . . . . . . . . . . 241
8.63.2.3 PdfListField . . . . . . . . . . . . . . . . . . . . . 241
8.63.2.4 PdfListField . . . . . . . . . . . . . . . . . . . . . 241
8.63.2.5 PdfListField . . . . . . . . . . . . . . . . . . . . . 241
8.63.3 Member Function Documentation . . . . . . . . . . . . . . . 241
8.63.3.1 GetItem . . . . . . . . . . . . . . . . . . . . . . . 241
8.63.3.2 GetItemCount . . . . . . . . . . . . . . . . . . . . 241
8.63.3.3 GetItemDisplayText . . . . . . . . . . . . . . . . . 242
8.63.3.4 GetSelectedItem . . . . . . . . . . . . . . . . . . . 242
8.63.3.5 InsertItem . . . . . . . . . . . . . . . . . . . . . . 242
8.63.3.6 IsComboBox. . . . . . . . . . . . . . . . . . . . . 242
8.63.3.7 IsMultiSelect. . . . . . . . . . . . . . . . . . . . . 242
8.63.3.8 IsSorted . . . . . . . . . . . . . . . . . . . . . . . 243
8.63.3.9 IsSpellcheckingEnabled . . . . . . . . . . . . . . . 243
8.63.3.10 RemoveIt