PDFA Enumerations

  • PDF/A PTConformance Level (19005:1/2/3).

    Level A conforming files must adhere to all of the requirements of ISO 19005. A file meeting this conformance level is said to be a ‘conforming PDF/A -1a file.’

    Level B conforming files shall adhere to all of the requirements of ISO 19005 except those of 6.3.8 and 6.8. A file meeting this conformance level is said to be a ‘conforming PDF/A-1b file’. The Level B conformance requirements are intended to be those minimally necessary to ensure that the rendered visual appearance of a conforming file is preservable over the long term.

    See more

    Declaration

    Objective-C

    enum PTConformance {}

    Swift

    struct PTConformance : Equatable, RawRepresentable
  • Undocumented

    See more

    Declaration

    Objective-C

    enum PTErrorCode
    {
    // PDF/A-1 Level B Validation Errors --------------------------------
    ///  Invalid PDF structure.
    e_ptPDFA0_1_0  =10,
    ///  Corrupt document.
    e_ptPDFA0_1_1  =11,
    ///  Corrupt content stream.
    e_ptPDFA0_1_2  =12,
    ///  Using JPEG2000 compression (PDF 1.4 compatibility).
    e_ptPDFA0_1_3  =13,
    ///  Contains compressed object streams (PDF 1.4 compatibility).
    e_ptPDFA0_1_4  =14,
    ///  Contains cross-reference streams (PDF 1.4 compatibility).
    e_ptPDFA0_1_5  =15,
    ///  Document does not start with % character.
    e_ptPDFA1_2_1  =121,
    ///  File header line not followed by % and 4 characters > 127.
    e_ptPDFA1_2_2  =122,
    ///  The trailer dictionary does not contain ID.
    e_ptPDFA1_3_1  =131,
    ///  Trailer dictionary contains Encrypt.
    e_ptPDFA1_3_2  =132,
    ///  Data after last EOF marker.
    e_ptPDFA1_3_3  =133,
    ///  Linearized file: ID in 1st page and last trailer are different.
    e_ptPDFA1_3_4  =134,
    ///  Subsection header: starting object number and range not separated by a single space.
    e_ptPDFA1_4_1  =141,
    ///  'xref' and cross reference subsection header not separated by a single EOL marker.
    e_ptPDFA1_4_2  =142,
    ///  Invalid hexadecimal strings used.
    e_ptPDFA1_6_1  =161,
    ///  The 'stream' token is not followed by CR and LF or a single LF.
    e_ptPDFA1_7_1  =171,
    ///  The 'endstream' token is not preceded by EOL.
    e_ptPDFA1_7_2  =172,
    ///  The value of Length does not match the number of bytes.
    e_ptPDFA1_7_3  =173,
    ///  A stream object dictionary contains the F, FFilter, or FDecodeParms keys.
    e_ptPDFA1_7_4  =174,
    ///  Object number and generation number are not separated by a single white-space.
    e_ptPDFA1_8_1  =181,
    ///  Generation number and 'obj' are not separated by a single white-space.
    e_ptPDFA1_8_2  =182,
    ///  Object number not preceded by EOL marker
    e_ptPDFA1_8_3  =183,
    ///  'endobj' not preceded by EOL marker
    e_ptPDFA1_8_4  =184,
    ///  'obj' not followed by EOL marker
    e_ptPDFA1_8_5  =185,
    ///  'endobj' not followed by EOL marker
    e_ptPDFA1_8_6  =186,
    ///  Invalid UTF8 string
    e_ptPDFA1_8_7 = 187,
    ///  Using LZW compression.
    e_ptPDFA1_10_1 =1101,
    ///  A file specification dictionary contains a non-compliant embedded file (EF key).
    e_ptPDFA1_11_1 =1111,
    ///  Contains the EmbeddedFiles key
    e_ptPDFA1_11_2 =1112,
    ///  Array contains more than 8191 elements
    e_ptPDFA1_12_1 =1121,
    ///  Dictionary contains more than 4095 elements
    e_ptPDFA1_12_2 =1122,
    ///  Name with more than 127 bytes
    e_ptPDFA1_12_3 =1123,
    ///  Contains an integer value outside of the allowed range [-2^31, 2^31-1],
    e_ptPDFA1_12_4 =1124,
    ///  Exceeds the maximum number (8,388,607) of indirect objects in a PDF file.
    e_ptPDFA1_12_5 =1125,
    ///  The number of nested q/Q operators is greater than 28.
    e_ptPDFA1_12_6 =1126,
    ///  Optional content (layers) not allowed.
    e_ptPDFA1_13_1 =1131,
    ///  DestOutputProfile-s in OutputIntents array do not match.
    e_ptPDFA2_2_1  =221,
    ///  Not a valid ICC color profile.
    e_ptPDFA2_3_2  =232,
    ///  The N entry does not match the number of color components in the embedded ICC profile.
    e_ptPDFA2_3_3  =233,
    ///  Device-specific color space used, but no GTS_PDFA1 OutputIntent.
    e_ptPDFA2_3_3_1=2331,
    ///  Device-specific color space, does not match OutputIntent.
    e_ptPDFA2_3_3_2=2332,
    ///  Device-specific color space used in an alternate color space.
    e_ptPDFA2_3_4_1=2341,
    ///  Image with Alternates key.
    e_ptPDFA2_4_1  =241,
    ///  Image with OPI key.
    e_ptPDFA2_4_2  =242,
    ///  Image with invalid rendering intent.
    e_ptPDFA2_4_3  =243,
    ///  Image with Interpolate key set to true.
    e_ptPDFA2_4_4  =244,
    ///  XObject with OPI key.
    e_ptPDFA2_5_1  =251,
    ///  PostScript XObject.
    e_ptPDFA2_5_2  =252,
    ///  Contains a reference XObject.
    e_ptPDFA2_6_1  =261,
    ///  Contains an XObject that is not supported (e.g. PostScript XObject).
    e_ptPDFA2_7_1  =271,
    ///  Contains an invalid Transfer Curve in the extended graphics state.
    e_ptPDFA2_8_1  =281,
    ///  Use of an invalid rendering intent.
    e_ptPDFA2_9_1  =291,
    ///  Illegal operator.
    e_ptPDFA2_10_1 =2101,
    ///  Embedded font is damaged.
    e_ptPDFA3_2_1  =321,
    ///  Incompatible CIDSystemInfo entries
    e_ptPDFA3_3_1  =331,
    ///  Type 2 CIDFont without CIDToGIDMap
    e_ptPDFA3_3_2  =332,
    ///  CMap not embedded
    e_ptPDFA3_3_3_1=3331,
    ///  Inconsistent WMode in embedded CMap dictionary and stream.
    e_ptPDFA3_3_3_2=3332,
    ///  The font is not embedded.
    e_ptPDFA3_4_1  =341,
    ///  Embedded composite (Type0) font program does not define all font glyphs.
    e_ptPDFA3_5_1  =351,
    ///  Embedded Type1 font program does not define all font glyphs.
    e_ptPDFA3_5_2  =352,
    ///  Embedded TrueType font program does not define all font glyphs.
    e_ptPDFA3_5_3  =353,
    ///  The font descriptor dictionary does not include a	CIDSet stream for CIDFont subset.
    e_ptPDFA3_5_4  =354,
    ///  The font descriptor dictionary does not include a	CharSet string for Type1 font subset.
    e_ptPDFA3_5_5  =355,
    ///  CIDSet in subset font is incomplete.
    e_ptPDFA3_5_6  =356,
    ///  Widths in embedded font are inconsistent with /Widths entry in the font dictionary.
    e_ptPDFA3_6_1  =361,
    ///  A non-symbolic TrueType font must use WinAnsiEncoding or MacRomanEncoding.
    e_ptPDFA3_7_1  =371,
    ///  A symbolic TrueType font must not specify encoding.
    e_ptPDFA3_7_2  =372,
    ///  A symbolic TrueType font does not have exactly one entry in cmap table.
    e_ptPDFA3_7_3  =373,
    ///  Transparency used (ExtGState with soft mask).
    e_ptPDFA4_1    =41,
    ///  Transparency used (XObject with soft mask).
    e_ptPDFA4_2    =42,
    ///  Transparency used (Page or Form XObject with transparency group).
    e_ptPDFA4_3    =43,
    ///  Transparency used (Blend mode is not 'Normal').
    e_ptPDFA4_4    =44,
    ///  Transparency used ('CA' value is not 1.0).
    e_ptPDFA4_5    =45,
    ///  Transparency used ('ca' value is not 1.0).
    e_ptPDFA4_6    =46,
    ///  Unknown annotation type.
    e_ptPDFA5_2_1  =521,
    ///  FileAttachment annotation is not permitted.
    e_ptPDFA5_2_2  =522,
    ///  Sound annotation is not permitted.
    e_ptPDFA5_2_3  =523,
    ///  Movie annotation is not permitted.
    e_ptPDFA5_2_4  =524,
    ///  Redact annotation is not permitted.
    e_ptPDFA5_2_5  =525,
    ///  3D annotation is not permitted.
    e_ptPDFA5_2_6  =526,
    ///  Caret annotation is not permitted.
    e_ptPDFA5_2_7  =527,
    ///  Watermark annotation is not permitted.
    e_ptPDFA5_2_8  =528,
    ///  Polygon annotation is not permitted.
    e_ptPDFA5_2_9  =529,
    ///  PolyLine annotation is not permitted.
    e_ptPDFA5_2_10 =5210,
    ///  Screen annotation is not permitted.
    e_ptPDFA5_2_11 =5211,
    ///  An annotation dictionary contains the CA key with a value other than 1.0.
    e_ptPDFA5_3_1  =531,
    ///  An annotation dictionary is missing F key.
    e_ptPDFA5_3_2_1=5321,
    ///  An annotation's 'Print' flag is not set.
    e_ptPDFA5_3_2_2=5322,
    ///  An annotation's 'Hidden' flag is set.
    e_ptPDFA5_3_2_3=5323,
    ///  An annotation's 'Invisible' flag is set.
    e_ptPDFA5_3_2_4=5324,
    ///  An annotation's 'NoView' flag is set.
    e_ptPDFA5_3_2_5=5325,
    ///  An annotation's C entry present but no OutputIntent present
    e_ptPDFA5_3_3_1=5331,
    ///  An annotation's C entry present but OutputIntent has non-RGB destination profile
    e_ptPDFA5_3_3_2=5332,
    ///  An annotation's IC entry present but no OutputIntent present
    e_ptPDFA5_3_3_3=5333,
    ///  An annotation's IC entry present and OutputIntent has non-RGB destination profile
    e_ptPDFA5_3_3_4=5334,
    ///  Annotation is missing AP entry.
    e_ptPDFA5_3_4_0=5340,
    ///  An annotation AP dictionary has entries other than the N entry.
    e_ptPDFA5_3_4_1=5341,
    ///  An annotation AP dictionary does not contain N entry
    e_ptPDFA5_3_4_2=5342,
    ///  AP has an N entry whose value is invalid.
    e_ptPDFA5_3_4_3=5343,
    ///  Contains an action type that is not permitted.
    e_ptPDFA6_1_1  =611,
    ///  Contains a non-predefined Named action.
    e_ptPDFA6_1_2  =612,
    ///  The document catalog dictionary contains AA entry.
    e_ptPDFA6_2_1  =621,
    ///  Contains the JavaScript key.
    e_ptPDFA6_2_2 = 622,
    ///  Invalid destination.
    e_ptPDFA6_2_3 = 623,
    ///  The document catalog does not contain Metadata stream.
    e_ptPDFA7_2_1  =721,
    ///  The Metadata object stream contains Filter key.
    e_ptPDFA7_2_2  =722,
    ///  The XMP Metadata stream is not valid.
    e_ptPDFA7_2_3  =723,
    ///  XMP property not predefined and no extension schema present.
    e_ptPDFA7_2_4  =724,
    ///  XMP not included in 'xpacket'.
    e_ptPDFA7_2_5  =725,
    ///  Document information entry 'Title' not synchronized with XMP.
    e_ptPDFA7_3_1  =731,
    ///  Document information entry 'Author' not synchronized with XMP.
    e_ptPDFA7_3_2  =732,
    ///  Document information entry 'Subject' not synchronized with XMP.
    e_ptPDFA7_3_3  =733,
    ///  Document information entry 'Keywords' not synchronized with XMP.
    e_ptPDFA7_3_4  =734,
    ///  Document information entry 'Creator' not synchronized with XMP.
    e_ptPDFA7_3_5  =735,
    ///  Document information entry 'Producer' not synchronized with XMP.
    e_ptPDFA7_3_6  =736,
    ///  Document information entry 'CreationDate' not synchronized with XMP.
    e_ptPDFA7_3_7  =737,
    ///  Document information entry 'ModDate' not synchronized with XMP.
    e_ptPDFA7_3_8  =738,
    ///  Wrong value type for predefined XMP property.
    e_ptPDFA7_3_9  =739,
    ///  'bytes' and 'encoding' attributes are allowed in the header of an XMP packet.
    e_ptPDFA7_5_1  =751,
    ///  XMP Extension schema doesn't have a description.
    e_ptPDFA7_8_1  =781,
    ///  XMP Extension schema is not valid. Required property 'namespaceURI' might be missing in PDF/A Schema value Type.
    e_ptPDFA7_8_2  =782,
    ///  'pdfaExtension:schemas' not found.
    e_ptPDFA7_8_3  =783,
    ///  'pdfaExtension:schemas' is using a wrong value type.
    e_ptPDFA7_8_4  =784,
    ///  'pdfaExtension:property' not found.
    e_ptPDFA7_8_5  =785,
    ///  'pdfaExtension:property' is using a wrong value type.
    e_ptPDFA7_8_6  =786,
    ///  'pdfaProperty:name' not found.
    e_ptPDFA7_8_7  =787,
    ///  'pdfaProperty:name' is using a wrong value type.
    e_ptPDFA7_8_8  =788,
    ///  A description for a property is missing in 'pdfaSchema:property' sequence.
    e_ptPDFA7_8_9  =789,
    ///  'pdfaProperty:valueType' not found.
    e_ptPDFA7_8_10 =7810,
    ///  The required namespace prefix for extension schema is 'pdfaExtension'.
    e_ptPDFA7_8_11 =7811,
    ///  The required field namespace prefix is 'pdfaSchema'.
    e_ptPDFA7_8_12 =7812,
    ///  The required field namespace prefix is 'pdfaProperty'.
    e_ptPDFA7_8_13 =7813,
    ///  The required field namespace prefix is 'pdfaType'.
    e_ptPDFA7_8_14 =7814,
    ///  The required field namespace prefix is 'pdfaField'.
    e_ptPDFA7_8_15 =7815,
    ///  'pdfaSchema:valueType' not found.
    e_ptPDFA7_8_16 =7816,
    ///  'pdfaSchema:valueType' is using a wrong value type.
    e_ptPDFA7_8_17 =7817,
    ///  Required property 'valueType' missing in PDF/A Schema Value Type.
    e_ptPDFA7_8_18= 7818,
    ///  'pdfaType:type' not found.
    e_ptPDFA7_8_19= 7819,
    ///  'pdfaType:type' is using a wrong value type.
    e_ptPDFA7_8_20 =7820,
    ///  'pdfaType:description' not found.
    e_ptPDFA7_8_21 =7821,
    ///  'pdfaType:namespaceURI' not found.
    e_ptPDFA7_8_22 =7822,
    ///  'pdfaType:field' is using a wrong value type.
    e_ptPDFA7_8_23 =7823,
    ///  'pdfaField:name' not found.
    e_ptPDFA7_8_24 =7824,
    ///  'pdfaField:name' is using a wrong value type.
    e_ptPDFA7_8_25 =7825,
    ///  'pdfaField:valueType' not found.
    e_ptPDFA7_8_26 =7826,
    ///  'pdfaField:valueType' is using a wrong type.
    e_ptPDFA7_8_27 =7827,
    ///  'pdfaField:description' not found.
    e_ptPDFA7_8_28 =7828,
    ///  'pdfaField:description' is using a wrong type.
    e_ptPDFA7_8_29 =7829,
    ///  Required description for 'pdfaField::valueType' is missing.
    e_ptPDFA7_8_30 =7830,
    ///  A property doesn't match its custom schema type.
    e_ptPDFA7_8_31 =7831,
    ///  Missing PDF/A identifier
    e_ptPDFA7_11_1 =7111,
    ///  Invalid PDF/A identifier namespace
    e_ptPDFA7_11_2 =7112,
    ///  Invalid PDF/A conformance level.
    e_ptPDFA7_11_3 =7113,
    ///  Invalid PDF/A part number.
    e_ptPDFA7_11_4 =7114,
    ///  Invalid PDF/A amendment identifier.
    e_ptPDFA7_11_5 =7115,
    ///  An interactive form field contains an action.
    e_ptPDFA9_1    =91,
    ///  The NeedAppearances flag in the interactive form dictionary is set to true.
    e_ptPDFA9_2    =92,
    ///  AcroForms contains XFA.
    e_ptPDFA9_3    =93,
    ///  Catalog contains NeedsRendering.
    e_ptPDFA9_4    =94,
    
    // PDF/A-1 Level A Validation Errors --------------------------------
    ///  The font dictionary is missing 'ToUnicode' entry.
    e_ptPDFA3_8_1  =381,
    ///  The PDF is not marked as Tagged PDF.
    e_ptPDFA8_2_2  =822,
    ///  Bad StructTreeRoot
    e_ptPDFA8_3_3_1=8331,
    ///  Each structure element dictionary in the structure hierarchy must have a Type entry with the name value of StructElem.
    e_ptPDFA8_3_3_2=8332,
    ///  A non-standard structure type does not map to a standard type.
    e_ptPDFA8_3_4_1=8341,
    
    
    // PDF/A-2 Level B Validation Errors --------------------------------
    ///  Bad file header.
    e_ptPDFA1_2_3   =123,
    ///  Invalid use of Crypt filter.
    e_ptPDFA1_10_2  =1102,
    ///  Bad stream Filter.
    e_ptPDFA1_10_3  =1103,
    ///  Bad Permission Dictionary
    e_ptPDFA1_12_10 =11210,
    ///  Page dimensions are outside of the allowed range (3-14400).
    e_ptPDFA1_13_5  =1135,
    ///  Contains DestOutputProfileRef
    e_ptPDFA2_3_10  =2310,
    ///  OPM is 1
    e_ptPDFA2_4_2_10 =24220,
    ///  Incorrect colorant specification in DeviceN
    e_ptPDFA2_4_2_11 =24221,
    ///  tintTransform is different in Separations with the same colorant name.
    e_ptPDFA2_4_2_12 =24222,
    ///  alternateSpace is different in Separations with the same colorant name.
    e_ptPDFA2_4_2_13 =24223,
    ///  HTP entry in ExtGState.
    e_ptPDFA2_5_10   =2510,
    ///  Unsupported HalftoneType.
    e_ptPDFA2_5_11   =2511,
    ///  Uses HalftoneName key.
    e_ptPDFA2_5_12   =2512,
    ///  JPEG2000: Only the JPX baseline is supported.
    e_ptPDFA2_8_3_1  =2831,
    ///  JPEG2000: Invalid number of colour channels.
    e_ptPDFA2_8_3_2  =2832,
    ///  JPEG2000: Invalid color space.
    e_ptPDFA2_8_3_3  =2833,
    ///  JPEG2000: The bit-depth JPEG2000 data must be in range 1-38.
    e_ptPDFA2_8_3_4  =2834,
    ///  JPEG2000: All colour channels in the JPEG2000 data must have the same bit-depth.
    e_ptPDFA2_8_3_5  =2835,
    ///  Page Group entry is missing in a document without OutputIntent.
    e_ptPDFA2_10_20  =21020,
    ///  Invalid blend mode.
    e_ptPDFA2_10_21  =21021,
    ///  Catalog contains Requirements key.
    e_ptPDFA11_0_0   =11000,
    ///  PresSteps is not allowed
    e_ptPDFA6_10_0   =6100,
    ///  AlternatePresentations not allowed
    e_ptPDFA6_10_1   =6101,
    ///  Some characters map to 0 or FFFE.
    e_ptPDFA6_2_11_5 =62115,
    ///  Some text can't be mapped to Unicode
    e_ptPDFA6_2_11_6 =62116,
    ///  PUA characters are missing ActualText
    e_ptPDFA6_2_11_7 =62117,
    ///  Use of .notdef glyph
    e_ptPDFA6_2_11_8 =62118,
    ///  Optional content Missing Name entry
    e_ptPDFA6_9_1    =69001,
    ///  Optional content Contains AS entry
    e_ptPDFA6_9_3    =69003,
    ///  FileSpec is missing F or UF key
    e_ptPDFA8_1      =81,
    
    // PDF/A-3 Validation Errors --------------------------------------
    ///  Embedded file has no MIME type entry
    e_ptPDFA_3E1     =1,
    ///  Embedded file Params has no ModDate entry
    e_ptPDFA_3E1_1   =101,
    ///  Embedded file has no AFRelationship
    e_ptPDFA_3E2     =2,
    ///  Doc catalog is missing AF entry
    e_ptPDFA_3E3     =3,
    
    e_ptPDFA_LAST
    }

    Swift

    struct PTErrorCode : Equatable, RawRepresentable