6 #ifndef PDFTK_PTLPDFFIXUPERROR_H_
7 #define PDFTK_PTLPDFFIXUPERROR_H_
26 FIXUP_PDF_ERR_INTERNAL = -1,
27 FIXUP_PDF_ERR_GET_PAGE = 15,
28 FIXUP_PDF_ERR_GET_PAGECONTENT,
30 FIXUP_PDF_ERR_REMOVE_ELEMENT = 21,
31 FIXUP_PDF_ERR_CREATE_OUTPUTINTENTS_FOR_RGB,
32 FIXUP_PDF_ERR_CREATE_OUTPUTINTENTS_FOR_CMYK,
33 FIXUP_PDF_ERR_CREATE_OUTPUTINTENTS_FOR_GRAY,
34 FIXUP_PDF_ERR_CREATE_DEFAULT_CMYK_ICCBASED,
36 FIXUP_PDF_ERR_OPEN_ICCPROFILE = 40,
37 FIXUP_PDF_ERR_LOAD_ICCPROFILE,
39 FIXUP_PDF_ERR_NOT_ENOUGH_MEMORY = 90,
40 FIXUP_PDF_ERR_UNKNOWN,
44 FIXUP_PDF_ERR_UNSUPPORTED_PDFVER = 100,
45 FIXUP_PDF_ERR_PDFVER_GT_1_4,
46 FIXUP_PDF_ERR_PDFVER_GT_1_7,
47 FIXUP_PDF_ERR_FILE_HEADER,
48 FIXUP_PDF_ERR_FILE_TRAILER_ID,
49 FIXUP_PDF_ERR_ENCRYPTED,
50 FIXUP_PDF_ERR_SIGNATURED,
51 FIXUP_PDF_ERR_HAS_COMPRESSED_OBJECT,
52 FIXUP_PDF_ERR_HEXSTRING_HAS_ODD_DIDITS,
53 FIXUP_PDF_ERR_HEXSTRING_HAS_INVALID_CHAR,
54 FIXUP_PDF_ERR_NAME_IS_NOT_UTF8,
55 FIXUP_PDF_ERR_STREAM_IS_INVALID_FORMAT,
56 FIXUP_PDF_ERR_XREF_TABLE_IS_INVALID_FORMAT,
57 FIXUP_PDF_ERR_INDIRECT_OBJECT_HAS_INVALID_SEPARATOR0,
58 FIXUP_PDF_ERR_INDIRECT_OBJECT_HAS_INVALID_SEPARATOR1,
59 FIXUP_PDF_ERR_INDIRECT_OBJECT_HAS_INVALID_SEPARATOR2,
60 FIXUP_PDF_ERR_INDIRECT_OBJECT_HAS_INVALID_SEPARATOR3,
61 FIXUP_PDF_ERR_INDIRECT_OBJECT_HAS_INVALID_SEPARATOR4,
62 FIXUP_PDF_ERR_INDIRECT_OBJECT_HAS_INVALID_SEPARATOR5,
63 FIXUP_PDF_ERR_DOCINFO_CREATION_DATE,
64 FIXUP_PDF_ERR_DOCINFO_MOD_DATE,
65 FIXUP_PDF_ERR_TITLE_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
66 FIXUP_PDF_ERR_AUTHOR_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
67 FIXUP_PDF_ERR_SUBJECT_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
68 FIXUP_PDF_ERR_KEYWORDS_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
69 FIXUP_PDF_ERR_CREATOR_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
70 FIXUP_PDF_ERR_PRODUCER_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
71 FIXUP_PDF_ERR_CREATION_DATE_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
72 FIXUP_PDF_ERR_MOD_DATE_IS_DIFFERENT_BETWEEN_DOCINFO_AND_METADATA,
73 FIXUP_PDF_ERR_HAS_EMBEDDEDFILES,
74 FIXUP_PDF_ERR_HAS_OCPROPERTIES,
75 FIXUP_PDF_ERR_PERMS_HAS_INVALID_KEY,
76 FIXUP_PDF_ERR_PERMS_HAS_DOCMDP_AND_REFERENCE_HAS_DIGESTLOCATION,
77 FIXUP_PDF_ERR_PERMS_HAS_DOCMDP_AND_REFERENCE_HAS_DIGESTMETHOD,
78 FIXUP_PDF_ERR_PERMS_HAS_DOCMDP_AND_REFERENCE_HAS_DIGESTVALUE,
79 FIXUP_PDF_ERR_INTEGER_VALUE_IS_TOO_SMALL,
80 FIXUP_PDF_ERR_INTEGER_VALUE_IS_TOO_LARGE,
81 FIXUP_PDF_ERR_REAL_VALUE_IS_TOO_SMALL,
82 FIXUP_PDF_ERR_REAL_VALUE_IS_TOO_LARGE,
83 FIXUP_PDF_ERR_STRING_LENGTH_IS_TOO_LONG,
84 FIXUP_PDF_ERR_NAME_LENGTH_IS_TOO_LONG,
85 FIXUP_PDF_ERR_TOO_MANY_DICTINARY_ENTYRIES,
86 FIXUP_PDF_ERR_TOO_MANY_ARRAY_ENTYRIES,
87 FIXUP_PDF_ERR_TOO_MANY_NESTED_GSTATES,
88 FIXUP_PDF_ERR_TOO_MANY_DEVICEN_NUMCOMPS,
89 FIXUP_PDF_ERR_CID_VALUE_IS_TOO_LARGE,
90 FIXUP_PDF_ERR_MEDIABOX_WIDTH_IS_TOO_SMALL,
91 FIXUP_PDF_ERR_MEDIABOX_HEIGHT_IS_TOO_SMALL,
92 FIXUP_PDF_ERR_CROPBOX_WIDTH_IS_TOO_SMALL,
93 FIXUP_PDF_ERR_CROPBOX_HEIGHT_IS_TOO_SMALL,
94 FIXUP_PDF_ERR_BLEEDBOX_WIDTH_IS_TOO_SMALL,
95 FIXUP_PDF_ERR_BLEEDBOX_HEIGHT_IS_TOO_SMALL,
96 FIXUP_PDF_ERR_TRIMBOX_WIDTH_IS_TOO_SMALL,
97 FIXUP_PDF_ERR_TRIMBOX_HEIGHT_IS_TOO_SMALL,
98 FIXUP_PDF_ERR_ARTBOX_WIDTH_IS_TOO_SMALL,
99 FIXUP_PDF_ERR_ARTBOX_HEIGHT_IS_TOO_SMALL,
100 FIXUP_PDF_ERR_MEDIABOX_WIDTH_IS_TOO_LARGE,
101 FIXUP_PDF_ERR_MEDIABOX_HEIGHT_IS_TOO_LARGE,
102 FIXUP_PDF_ERR_CROPBOX_WIDTH_IS_TOO_LARGE,
103 FIXUP_PDF_ERR_CROPBOX_HEIGHT_IS_TOO_LARGE,
104 FIXUP_PDF_ERR_BLEEDBOX_WIDTH_IS_TOO_LARGE,
105 FIXUP_PDF_ERR_BLEEDBOX_HEIGHT_IS_TOO_LARGE,
106 FIXUP_PDF_ERR_TRIMBOX_WIDTH_IS_TOO_LARGE,
107 FIXUP_PDF_ERR_TRIMBOX_HEIGHT_IS_TOO_LARGE,
108 FIXUP_PDF_ERR_ARTBOX_WIDTH_IS_TOO_LARGE,
109 FIXUP_PDF_ERR_ARTBOX_HEIGHT_IS_TOO_LARGE,
112 FIXUP_PDF_ERR_CONTENT_HAS_UNKNOWN_OPERATOR = 200,
113 FIXUP_PDF_ERR_PAGE_HAS_NO_RESOURCES,
114 FIXUP_PDF_ERR_USES_INHERITED_RESOURCES,
115 FIXUP_PDF_ERR_HAS_TR,
116 FIXUP_PDF_ERR_HAS_HTP,
117 FIXUP_PDF_ERR_HAS_NO_DEFAULT_TR2,
118 FIXUP_PDF_ERR_HALFTONETYPE_IS_NOT_1_OR_5,
119 FIXUP_PDF_ERR_HALFTONE_HAS_HALFTONENAME,
120 FIXUP_PDF_ERR_INVALID_RENDERING_INTENT,
121 FIXUP_PDF_ERR_FLATNESS_IS_OUT_OF_RANGE,
122 FIXUP_PDF_ERR_ICCBASED_CMYK_STROKE_USES_OPM,
123 FIXUP_PDF_ERR_ICCBASED_CMYK_FILL_USES_OPM,
124 FIXUP_PDF_ERR_ICCBASED_CMYK_IMAGE_USES_OPM,
125 FIXUP_PDF_ERR_ICCBASED_CMYK_SHADING_USES_OPM,
126 FIXUP_PDF_ERR_DEVICEN_NAMES_UNMACH_ATTRIBUTES,
127 FIXUP_PDF_ERR_SEPARATION_IS_INCONSISTANT,
128 FIXUP_PDF_ERR_IMAGE_HAS_ALTERNATE,
129 FIXUP_PDF_ERR_IMAGE_HAS_OPI,
130 FIXUP_PDF_ERR_INTERPOLATE_NOT_FALSE,
131 FIXUP_PDF_ERR_HAS_POSTSCRIPT,
132 FIXUP_PDF_ERR_HAS_REFERENCE,
133 FIXUP_PDF_ERR_HAS_LZWDECODE,
134 FIXUP_PDF_ERR_HAS_JPXDECODE,
135 FIXUP_PDF_ERR_STREAM_LENGTH,
136 FIXUP_PDF_ERR_STREAM_HAS_F,
137 FIXUP_PDF_ERR_STREAM_HAS_FFILTER,
138 FIXUP_PDF_ERR_STREAM_HAS_FDECODEPARMS,
139 FIXUP_PDF_ERR_USE_DEVICE_COLOR_BUT_NO_PDFA_OUTPUTINTENTS,
140 FIXUP_PDF_ERR_ALT_USE_DEVICE_COLOR_BUT_NO_PDFA_OUTPUTINTENTS,
141 FIXUP_PDF_ERR_PLURAL_PDFA_OUTPUTINTENTS,
142 FIXUP_PDF_ERR_PLURAL_PDFA_OUTPUTINTENTS_USES_DIFFERENT_ICCPROFILES,
143 FIXUP_PDF_ERR_PDFA_OUTPUTINTENTS_HAS_NO_VALID_ICCPROFILE,
144 FIXUP_PDF_ERR_USE_RGB_BUT_PDFA_OUTPUTINTENTS_IS_NOT_RGB,
145 FIXUP_PDF_ERR_USE_CMYK_BUT_PDFA_OUTPUTINTENTS_IS_NOT_CMYK,
146 FIXUP_PDF_ERR_ALT_USE_RGB_BUT_PDFA_OUTPUTINTENTS_IS_NOT_RGB,
147 FIXUP_PDF_ERR_ALT_USE_CMYK_BUT_PDFA_OUTPUTINTENTS_IS_NOT_CMYK,
148 FIXUP_PDF_ERR_TRANS_USE_RGB_BUT_PDFA_OUTPUTINTENTS_IS_NOT_RGB,
149 FIXUP_PDF_ERR_TRANS_USE_CMYK_BUT_PDFA_OUTPUTINTENTS_IS_NOT_CMYK,
150 FIXUP_PDF_ERR_ICCPROFILE_INVALID_NUM_OF_COMPONENTS,
151 FIXUP_PDF_ERR_ICCPROFILE_VERSION_GE_4,
152 FIXUP_PDF_ERR_ICCPROFILE_VERSION_GE_5,
153 FIXUP_PDF_ERR_ICCPROFILE_INVALID_COLOR_SPACE,
154 FIXUP_PDF_ERR_ICCPROFILE_INVALID_DEVICE_CLASS,
155 FIXUP_PDF_ERR_PDFA_OUTPUTINTENTS_ICCPROFILE_INVALID_NUM_OF_COMPONENTS,
156 FIXUP_PDF_ERR_PDFA_OUTPUTINTENTS_ICCPROFILE_VERSION_GE_4,
157 FIXUP_PDF_ERR_PDFA_OUTPUTINTENTS_ICCPROFILE_VERSION_GE_5,
158 FIXUP_PDF_ERR_PDFA_OUTPUTINTENTS_ICCPROFILE_INVALID_COLOR_SPACE,
159 FIXUP_PDF_ERR_PDFA_OUTPUTINTENTS_ICCPROFILE_INVALID_DEVICE_CLASS,
160 FIXUP_PDF_ERR_HAS_SMASK,
161 FIXUP_PDF_ERR_HAS_TRANSPARANCY_GROUP,
162 FIXUP_PDF_ERR_FILL_CA_LESS_THAN_1,
163 FIXUP_PDF_ERR_STROKE_CA_LESS_THAN_1,
164 FIXUP_PDF_ERR_HAS_NOT_TRANSPARANCY_GROUP_AND_HAS_NOT_PDFA_OUTPUTINTENTS,
165 FIXUP_PDF_ERR_TRANSPARANCY_GROUP_HAS_NOT_CS_AND_PDFA_OUTPUTINTENTS,
166 FIXUP_PDF_ERR_INVALID_BLENDMODE,
167 FIXUP_PDF_ERR_TR_NOT_3_BUT_TYPE1_FONT_IS_NO_EMBEDDED,
168 FIXUP_PDF_ERR_TR_NOT_3_BUT_TRUETYPE_FONT_IS_NO_EMBEDDED,
169 FIXUP_PDF_ERR_TR_NOT_3_BUT_TYPE3_FONT_IS_NO_EMBEDDED,
170 FIXUP_PDF_ERR_TR_NOT_3_BUT_MMTYPE1_FONT_IS_NO_EMBEDDED,
171 FIXUP_PDF_ERR_TR_NOT_3_BUT_CIDFONTTYPE0_FONT_IS_NO_EMBEDDED,
172 FIXUP_PDF_ERR_TR_NOT_3_BUT_CIDFONTTYPE2_FONT_IS_NO_EMBEDDED,
173 FIXUP_PDF_ERR_CIDTYPE2_HAS_NOT_CIDTOGIDMAP,
174 FIXUP_PDF_ERR_CIDTYPE2_HAS_NO_VALID_CIDTOGIDMAP,
175 FIXUP_PDF_ERR_CIDSYSTEMINFO_AND_CMAP_ARE_NOT_COMATIBLE,
176 FIXUP_PDF_ERR_CIDSYSTEMINFO_AND_CMAP_ARE_NOT_COMATIBLE_REGISTRY,
177 FIXUP_PDF_ERR_CIDSYSTEMINFO_AND_CMAP_ARE_NOT_COMATIBLE_ORDERING,
178 FIXUP_PDF_ERR_CIDSYSTEMINFO_AND_CMAP_ARE_NOT_COMATIBLE_SUPPLEMENT,
179 FIXUP_PDF_ERR_CUSTOM_CMAP_IS_NOT_EMBEDDED,
180 FIXUP_PDF_ERR_WMODE_IS_INCONSISTENT,
181 FIXUP_PDF_ERR_TYPE1_FONT_HAS_NOT_CIDSET,
182 FIXUP_PDF_ERR_TYPE1_CHARSET_IS_INSUFFICIANT,
183 FIXUP_PDF_ERR_SUBSET_FONT_HAS_NOT_CIDSET,
184 FIXUP_PDF_ERR_SUBSET_FONT_HAS_NO_VALID_CIDSET,
185 FIXUP_PDF_ERR_NON_SYMBOLIC_TRUETYPE_FONT_HAS_INVALID_ENCODING,
186 FIXUP_PDF_ERR_SYMBOLIC_TRUETYPE_FONT_HAS_ENCODING,
189 FIXUP_PDF_ERR_ANNOT_TYPE_INAPPROPRIATE = 300,
190 FIXUP_PDF_ERR_ANNOT_TYPE_UNKNOWN,
191 FIXUP_PDF_ERR_ANNOT_CA_LESS_THAN_1,
192 FIXUP_PDF_ERR_ANNOT_HAS_NOT_FLAG_ENTRY,
193 FIXUP_PDF_ERR_ANNOT_FLAG_NO_PRINT,
194 FIXUP_PDF_ERR_ANNOT_FLAG_INVISIBLE_ON,
195 FIXUP_PDF_ERR_ANNOT_FLAG_HIDDEN_ON,
196 FIXUP_PDF_ERR_ANNOT_FLAG_NOVIEW_ON,
197 FIXUP_PDF_ERR_ANNOT_FLAG_TOGGLENOVIEW_ON,
198 FIXUP_PDF_ERR_ANNOT_HAS_C_BUT_NO_PDFA_OUTPUTINTENTS,
199 FIXUP_PDF_ERR_ANNOT_HAS_C_BUT_PDFA_OUTPUTINTENTS_IS_NOT_RGB,
200 FIXUP_PDF_ERR_ANNOT_HAS_IC_BUT_IS_NOT_RGB,
201 FIXUP_PDF_ERR_ANNOT_HAS_IC_BUT_NO_PDFA_OUTPUTINTENTS,
202 FIXUP_PDF_ERR_ANNOT_HAS_IC_BUT_PDFA_OUTPUTINTENTS_IS_NOT_RGB,
203 FIXUP_PDF_ERR_ANNOT_HAS_NO_APPEARANCES,
204 FIXUP_PDF_ERR_ANNOT_APPEARANCES_HAS_NO_N,
205 FIXUP_PDF_ERR_ANNOT_HAS_PLURAL_APPEARANCE_STATES,
206 FIXUP_PDF_ERR_FORM_FIELD_HAS_NO_APPEARANCES,
207 FIXUP_PDF_ERR_WIDGET_BUTTON_HAS_NO_PLURAL_APPEARANCE_STATES,
210 FIXUP_PDF_ERR_FORM_FIELD_HAS_ACTION = 400,
211 FIXUP_PDF_ERR_FORM_FIELD_HAS_ADITIONAL_ACTION,
212 FIXUP_PDF_ERR_FORM_HAS_XFA,
213 FIXUP_PDF_ERR_NEEDAPPEARANCES_TRUE,
216 FIXUP_PDF_ERR_HAS_ACTION_UNKNOWN = 500,
217 FIXUP_PDF_ERR_HAS_ACTION_GOTOE,
218 FIXUP_PDF_ERR_HAS_ACTION_LAUNCH,
219 FIXUP_PDF_ERR_HAS_ACTION_SOUND,
220 FIXUP_PDF_ERR_HAS_ACTION_MOVIE,
221 FIXUP_PDF_ERR_HAS_ACTION_HIDE,
222 FIXUP_PDF_ERR_HAS_ACTION_RESETFORM,
223 FIXUP_PDF_ERR_HAS_ACTION_IMPORTDATA,
224 FIXUP_PDF_ERR_HAS_ACTION_JAVASCRIPT,
225 FIXUP_PDF_ERR_HAS_ACTION_SETOCGSTATE,
226 FIXUP_PDF_ERR_HAS_ACTION_RENDITION,
227 FIXUP_PDF_ERR_HAS_ACTION_TRANS,
228 FIXUP_PDF_ERR_HAS_ACTION_GOTO3DVIEW,
229 FIXUP_PDF_ERR_HAS_ACTION_NOP,
230 FIXUP_PDF_ERR_HAS_ACTION_SETSTATE,
231 FIXUP_PDF_ERR_HAS_ACTION_NAMED_NOSTANDARD,
232 FIXUP_PDF_ERR_CATALOG_HAS_ADITIONAL_ACTION,
233 FIXUP_PDF_ERR_PAGE_HAS_ADITIONAL_ACTION,
236 FIXUP_PDF_ERR_HAS_NO_METADATA = 600,
237 FIXUP_PDF_ERR_HAS_NO_PDFA_ENTRY,
238 FIXUP_PDF_ERR_INVALID_PDFA_PART,
239 FIXUP_PDF_ERR_INVALID_PDFA_CONFORMANCE,
240 FIXUP_PDF_ERR_METADATA_HAS_PDFX,
241 FIXUP_PDF_ERR_PAGE_METADATA_HAS_FILTER,
244 FIXUP_PDF_ERR_CATALOG_HAS_NO_MARKINFO = 700,
245 FIXUP_PDF_ERR_MARKINFO_MARKED_IS_NOT_TRUE,
246 FIXUP_PDF_ERR_CATALOG_HAS_NO_STRUCTTREEROOT,
249 FIXUP_PDF_ERR_EMBEDDEDFILE_HAS_NO_F = 800,
250 FIXUP_PDF_ERR_EMBEDDEDFILE_HAS_NO_UF,
251 FIXUP_PDF_ERR_EMBEDDEDFILE_IS_NOT_PDF,
252 FIXUP_PDF_ERR_EMBEDDEDFILE_IS_NOT_COMPLIANT,
255 FIXUP_PDF_ERR_OPTIONAL_CONTENT_HAS_NO_NAME = 900,
256 FIXUP_PDF_ERR_OPTIONAL_CONTENT_HAS_AS,
259 FIXUP_PDF_ERR_CATALOG_HAS_ALTERNATE_PRESENTATIONS = 1000,
260 FIXUP_PDF_ERR_PAGE_HAS_PRESSTEPS,
263 FIXUP_PDF_ERR_CATALOG_HAS_REQUIREMENTS = 1100,
266 FIXUP_PDF_ERR_UNKNWON = 10000,
269 int m_dataPtlPDFFixUpError;
271 int getHandle()
const;