Class: PDFACompliance

PDFNet. PDFACompliance


new PDFACompliance()

PDFACompliance class is used to validate PDF documents for PDF/A (ISO 19005:1/2/3) compliance or to convert existing PDF files to PDF/A compliant documents. The conversion option analyzes the content of existing PDF files and performs a sequence of modifications in order to produce a PDF/A compliant document. Features that are not suitable for long-term archiving (such as encryption, obsolete compression schemes, missing fonts, or device-dependent color) are replaced with their PDF/A compliant equivalents. Because the conversion process applies only necessary changes to the source file, the information loss is minimal. Also, because the converter provides a detailed report for each change, it is simple to inspect changes and to determine whether the conversion loss is acceptable. The validation option in PDF/A Manager can be used to quickly determine whether a PDF file fully complies with the PDF/A specification according to the international standard ISO 19005:1/2/3. For files that are not compliant, the validation option can be used to produce a detailed report of compliance violations as well as a list of relevant error objects. Key Functions: - Checks if a PDF file is compliant with PDF/A (ISO 19005:1/2/3) specification. - Converts any PDF to a PDF/A compliant document. - Supports PDF/A-1a, PDF/A-1b, PDF/A-2b - Produces a detailed report of compliance violations and associated PDF objects. - Keeps the required changes a minimum, preserving the consistency of the original. - Tracks all changes to allow for automatic assessment of data loss. - Allows user to customize compliance checks or omit specific changes. - Preserves tags, logical structure, and color information in existing PDF documents. - Offers automatic font substitution, embedding, and subsetting options. - Supports automation and batch operation. PDF/A Converter is designed to be used in unattended mode in high throughput server or batch environments

Extends

Members


<static> Conformance

Properties:
Name Type Description
e_Level1A number
e_Level1B number
e_Level2A number
e_Level2B number
e_Level2U number
e_Level3A number
e_Level3B number
e_Level3U number

<static> ErrorCode

Properties:
Name Type Description
e_PDFA0_1_0 number
e_PDFA0_1_1 number
e_PDFA0_1_2 number
e_PDFA0_1_3 number
e_PDFA0_1_4 number
e_PDFA0_1_5 number
e_PDFA1_2_1 number
e_PDFA1_2_2 number
e_PDFA1_3_1 number
e_PDFA1_3_2 number
e_PDFA1_3_3 number
e_PDFA1_3_4 number
e_PDFA1_4_1 number
e_PDFA1_4_2 number
e_PDFA1_6_1 number
e_PDFA1_7_1 number
e_PDFA1_7_2 number
e_PDFA1_7_3 number
e_PDFA1_7_4 number
e_PDFA1_8_1 number
e_PDFA1_8_2 number
e_PDFA1_8_3 number
e_PDFA1_8_4 number
e_PDFA1_8_5 number
e_PDFA1_8_6 number
e_PDFA1_10_1 number
e_PDFA1_11_1 number
e_PDFA1_11_2 number
e_PDFA1_12_1 number
e_PDFA1_12_2 number
e_PDFA1_12_3 number
e_PDFA1_12_4 number
e_PDFA1_12_5 number
e_PDFA1_12_6 number
e_PDFA1_13_1 number
e_PDFA2_2_1 number
e_PDFA2_3_2 number
e_PDFA2_3_3 number
e_PDFA2_3_3_1 number
e_PDFA2_3_3_2 number
e_PDFA2_3_4_1 number
e_PDFA2_4_1 number
e_PDFA2_4_2 number
e_PDFA2_4_3 number
e_PDFA2_4_4 number
e_PDFA2_5_1 number
e_PDFA2_5_2 number
e_PDFA2_6_1 number
e_PDFA2_7_1 number
e_PDFA2_8_1 number
e_PDFA2_9_1 number
e_PDFA2_10_1 number
e_PDFA3_2_1 number
e_PDFA3_3_1 number
e_PDFA3_3_2 number
e_PDFA3_3_3_1 number
e_PDFA3_3_3_2 number
e_PDFA3_4_1 number
e_PDFA3_5_1 number
e_PDFA3_5_2 number
e_PDFA3_5_3 number
e_PDFA3_5_4 number
e_PDFA3_5_5 number
e_PDFA3_5_6 number
e_PDFA3_6_1 number
e_PDFA3_7_1 number
e_PDFA3_7_2 number
e_PDFA3_7_3 number
e_PDFA4_1 number
e_PDFA4_2 number
e_PDFA4_3 number
e_PDFA4_4 number
e_PDFA4_5 number
e_PDFA4_6 number
e_PDFA5_2_1 number
e_PDFA5_2_2 number
e_PDFA5_2_3 number
e_PDFA5_2_4 number
e_PDFA5_2_5 number
e_PDFA5_2_6 number
e_PDFA5_2_7 number
e_PDFA5_2_8 number
e_PDFA5_2_9 number
e_PDFA5_2_10 number
e_PDFA5_2_11 number
e_PDFA5_3_1 number
e_PDFA5_3_2_1 number
e_PDFA5_3_2_2 number
e_PDFA5_3_2_3 number
e_PDFA5_3_2_4 number
e_PDFA5_3_2_5 number
e_PDFA5_3_3_1 number
e_PDFA5_3_3_2 number
e_PDFA5_3_3_3 number
e_PDFA5_3_3_4 number
e_PDFA5_3_4_0 number
e_PDFA5_3_4_1 number
e_PDFA5_3_4_2 number
e_PDFA5_3_4_3 number
e_PDFA6_1_1 number
e_PDFA6_1_2 number
e_PDFA6_2_1 number
e_PDFA6_2_2 number
e_PDFA6_2_3 number
e_PDFA7_2_1 number
e_PDFA7_2_2 number
e_PDFA7_2_3 number
e_PDFA7_2_4 number
e_PDFA7_2_5 number
e_PDFA7_3_1 number
e_PDFA7_3_2 number
e_PDFA7_3_3 number
e_PDFA7_3_4 number
e_PDFA7_3_5 number
e_PDFA7_3_6 number
e_PDFA7_3_7 number
e_PDFA7_3_8 number
e_PDFA7_3_9 number
e_PDFA7_5_1 number
e_PDFA7_8_1 number
e_PDFA7_8_2 number
e_PDFA7_8_3 number
e_PDFA7_8_4 number
e_PDFA7_8_5 number
e_PDFA7_8_6 number
e_PDFA7_8_7 number
e_PDFA7_8_8 number
e_PDFA7_8_9 number
e_PDFA7_8_10 number
e_PDFA7_8_11 number
e_PDFA7_8_12 number
e_PDFA7_8_13 number
e_PDFA7_8_14 number
e_PDFA7_8_15 number
e_PDFA7_8_16 number
e_PDFA7_8_17 number
e_PDFA7_8_18 number
e_PDFA7_8_19 number
e_PDFA7_8_20 number
e_PDFA7_8_21 number
e_PDFA7_8_22 number
e_PDFA7_8_23 number
e_PDFA7_8_24 number
e_PDFA7_8_25 number
e_PDFA7_8_26 number
e_PDFA7_8_27 number
e_PDFA7_8_28 number
e_PDFA7_8_29 number
e_PDFA7_8_30 number
e_PDFA7_8_31 number
e_PDFA7_11_1 number
e_PDFA7_11_2 number
e_PDFA7_11_3 number
e_PDFA7_11_4 number
e_PDFA7_11_5 number
e_PDFA9_1 number
e_PDFA9_2 number
e_PDFA9_3 number
e_PDFA9_4 number
e_PDFA3_8_1 number
e_PDFA8_2_2 number
e_PDFA8_3_3_1 number
e_PDFA8_3_3_2 number
e_PDFA8_3_4_1 number
e_PDFA1_2_3 number
e_PDFA1_10_2 number
e_PDFA1_10_3 number
e_PDFA1_12_10 number
e_PDFA1_13_5 number
e_PDFA2_3_10 number
e_PDFA2_4_2_10 number
e_PDFA2_4_2_11 number
e_PDFA2_4_2_12 number
e_PDFA2_4_2_13 number
e_PDFA2_5_10 number
e_PDFA2_5_11 number
e_PDFA2_5_12 number
e_PDFA2_8_3_1 number
e_PDFA2_8_3_2 number
e_PDFA2_8_3_3 number
e_PDFA2_8_3_4 number
e_PDFA2_8_3_5 number
e_PDFA2_10_20 number
e_PDFA2_10_21 number
e_PDFA11_0_0 number
e_PDFA6_2_11_8 number
e_PDFA8_1 number
e_PDFA_3E1 number
e_PDFA_3E2 number
e_PDFA_3E3 number
e_PDFA_LAST number

Methods


<static> createFromBuffer(convert, buf [, pwd] [, conform] [, excep] [, max_ref_objs] [, first_stop])

Perform PDF/A validation or PDF/A conversion on the input PDF document which is stored in a memory buffer.
Parameters:
Name Type Argument Default Description
convert boolean A flag used to instruct PDF/A processor to perform PDF/A conversion (if 'true') or PDF/A validation (if 'false'). After PDF/A conversion you can save the resulting document using Save() method(s).
buf ArrayBuffer | Int8Array | Uint8Array | Uint8ClampedArray A memory buffer containing the serialized PDF document.
pwd string <optional>
"" A parameter that can be used to specify the password for encrypted PDF documents (typically only useful in the conversion mode).
conform number <optional>
PDFNet.PDFACompliance.Conformance.e_Level1B
PDFNet.PDFACompliance.Conformance = {
  e_Level1A : 1,
  e_Level1B : 2,
  e_Level2A : 3,
  e_Level2B : 4,
  e_Level2U : 5,
  e_Level3A : 6,
  e_Level3B : 7,
  e_Level3U : 8
}
The PDF conformance level defined in PDFNet.PDFACompliance.Conformance.
excep Int32Array <optional>
new Int32Array(0) Exceptions to ignore.
max_ref_objs number <optional>
10 The maximum number of object references per error condition.
first_stop boolean <optional>
false
Returns:
A promise that resolves to a PDFACompliance object
Type
Promise.<PDFNet.PDFACompliance>

<static> createFromFile(convert, file_path [, pwd] [, conform] [, excep] [, max_ref_objs] [, first_stop])

Perform PDF/A validation or PDF/A conversion on the input PDF document which is stored in a file.
Parameters:
Name Type Argument Default Description
convert bool A flag used to instruct PDF/A processor to perform PDF/A conversion (if 'true') or PDF/A validation (if 'false'). After PDF/A conversion you can save the resulting document using Save() method(s).
file_path string File name of the PDF document.
pwd string <optional>
"" A parameter that can be used to specify the password for encrypted PDF documents (typically only useful in the conversion mode).
conform number <optional>
PDFNet.PDFACompliance.Conformance.e_Level1B
PDFNet.PDFACompliance.Conformance = {
  e_Level1A : 1,
  e_Level1B : 2,
  e_Level2A : 3,
  e_Level2B : 4,
  e_Level2U : 5,
  e_Level3A : 6,
  e_Level3B : 7,
  e_Level3U : 8
}
The PDF conformance level defined in PDFNet.PDFACompliance.Conformance.
excep Int32Array <optional>
new Int32Array(0) Exceptions to ignore.
max_ref_objs number <optional>
10 The maximum number of object references per error condition.
first_stop bool <optional>
false
Returns:
A promise that resolves to a PDFACompliance object
Type
Promise.<PDFNet.PDFACompliance>

<static> createFromUrl(convert, url [, pwd] [, conform] [, excep] [, max_ref_objs] [, first_stop])

Perform PDF/A validation or PDF/A conversion on the input PDF document which is stored in a memory buffer.
Parameters:
Name Type Argument Default Description
convert boolean A flag used to instruct PDF/A processor to perform PDF/A conversion (if 'true') or PDF/A validation (if 'false'). After PDF/A conversion you can save the resulting document using Save() method(s).
url string A url from which the serialized PDF document can be downloaded.
pwd string <optional>
"" A parameter that can be used to specify the password for encrypted PDF documents (typically only useful in the conversion mode).
conform number <optional>
PDFNet.PDFACompliance.Conformance.e_Level1B
PDFNet.PDFACompliance.Conformance = {
  e_Level1A : 1,
  e_Level1B : 2,
  e_Level2A : 3,
  e_Level2B : 4,
  e_Level2U : 5,
  e_Level3A : 6,
  e_Level3B : 7,
  e_Level3U : 8
}
The PDF conformance level defined in PDFNet.PDFACompliance.Conformance.
excep Int32Array <optional>
new Int32Array(0) Exceptions to ignore.
max_ref_objs number <optional>
10 The maximum number of object references per error condition.
first_stop boolean <optional>
false
Returns:
A promise that resolves to a PDFACompliance object
Type
Promise.<PDFNet.PDFACompliance>

<static> getDeclaredConformance(doc)

Retrieves whether document's XMP metadata claims PDF/A conformance and to what part and level.
Parameters:
Name Type Description
doc PDFNet.PDFDoc | PDFNet.SDFDoc | PDFNet.FDFDoc the document
Returns:
A promise that resolves to presumptive PDFA part number and conformance level, as an enumerated value.
Type
Promise.<number>
Example
Return value enum:
<pre>
PDFNet.PDFACompliance.Conformance = {
	e_Level1A : 1
	e_Level1B : 2
	e_Level2A : 3
	e_Level2B : 4
	e_Level2U : 5
	e_Level3A : 6
	e_Level3B : 7
	e_Level3U : 8
}
</pre>

<static> getPDFAErrorMessage(id)

Parameters:
Name Type Description
id number
PDFNet.PDFACompliance.ErrorCode = {
	e_PDFA0_1_0 : 10
	e_PDFA0_1_1 : 11
	e_PDFA0_1_2 : 12
	e_PDFA0_1_3 : 13
	e_PDFA0_1_4 : 14
	e_PDFA0_1_5 : 15
	e_PDFA1_2_1 : 121
	e_PDFA1_2_2 : 122
	e_PDFA1_3_1 : 131
	e_PDFA1_3_2 : 132
	e_PDFA1_3_3 : 133
	e_PDFA1_3_4 : 134
	e_PDFA1_4_1 : 141
	e_PDFA1_4_2 : 142
	e_PDFA1_6_1 : 161
	e_PDFA1_7_1 : 171
	e_PDFA1_7_2 : 172
	e_PDFA1_7_3 : 173
	e_PDFA1_7_4 : 174
	e_PDFA1_8_1 : 181
	e_PDFA1_8_2 : 182
	e_PDFA1_8_3 : 183
	e_PDFA1_8_4 : 184
	e_PDFA1_8_5 : 185
	e_PDFA1_8_6 : 186
	e_PDFA1_10_1 : 1101
	e_PDFA1_11_1 : 1111
	e_PDFA1_11_2 : 1112
	e_PDFA1_12_1 : 1121
	e_PDFA1_12_2 : 1122
	e_PDFA1_12_3 : 1123
	e_PDFA1_12_4 : 1124
	e_PDFA1_12_5 : 1125
	e_PDFA1_12_6 : 1126
	e_PDFA1_13_1 : 1131
	e_PDFA2_2_1 : 221
	e_PDFA2_3_2 : 232
	e_PDFA2_3_3 : 233
	e_PDFA2_3_3_1 : 2331
	e_PDFA2_3_3_2 : 2332
	e_PDFA2_3_4_1 : 2341
	e_PDFA2_4_1 : 241
	e_PDFA2_4_2 : 242
	e_PDFA2_4_3 : 243
	e_PDFA2_4_4 : 244
	e_PDFA2_5_1 : 251
	e_PDFA2_5_2 : 252
	e_PDFA2_6_1 : 261
	e_PDFA2_7_1 : 271
	e_PDFA2_8_1 : 281
	e_PDFA2_9_1 : 291
	e_PDFA2_10_1 : 2101
	e_PDFA3_2_1 : 321
	e_PDFA3_3_1 : 331
	e_PDFA3_3_2 : 332
	e_PDFA3_3_3_1 : 3331
	e_PDFA3_3_3_2 : 3332
	e_PDFA3_4_1 : 341
	e_PDFA3_5_1 : 351
	e_PDFA3_5_2 : 352
	e_PDFA3_5_3 : 353
	e_PDFA3_5_4 : 354
	e_PDFA3_5_5 : 355
	e_PDFA3_5_6 : 356
	e_PDFA3_6_1 : 361
	e_PDFA3_7_1 : 371
	e_PDFA3_7_2 : 372
	e_PDFA3_7_3 : 373
	e_PDFA4_1 : 41
	e_PDFA4_2 : 42
	e_PDFA4_3 : 43
	e_PDFA4_4 : 44
	e_PDFA4_5 : 45
	e_PDFA4_6 : 46
	e_PDFA5_2_1 : 521
	e_PDFA5_2_2 : 522
	e_PDFA5_2_3 : 523
	e_PDFA5_2_4 : 524
	e_PDFA5_2_5 : 525
	e_PDFA5_2_6 : 526
	e_PDFA5_2_7 : 527
	e_PDFA5_2_8 : 528
	e_PDFA5_2_9 : 529
	e_PDFA5_2_10 : 5210
	e_PDFA5_2_11 : 5211
	e_PDFA5_3_1 : 531
	e_PDFA5_3_2_1 : 5321
	e_PDFA5_3_2_2 : 5322
	e_PDFA5_3_2_3 : 5323
	e_PDFA5_3_2_4 : 5324
	e_PDFA5_3_2_5 : 5325
	e_PDFA5_3_3_1 : 5331
	e_PDFA5_3_3_2 : 5332
	e_PDFA5_3_3_3 : 5333
	e_PDFA5_3_3_4 : 5334
	e_PDFA5_3_4_0 : 5340
	e_PDFA5_3_4_1 : 5341
	e_PDFA5_3_4_2 : 5342
	e_PDFA5_3_4_3 : 5343
	e_PDFA6_1_1 : 611
	e_PDFA6_1_2 : 612
	e_PDFA6_2_1 : 621
	e_PDFA6_2_2 : 622
	e_PDFA6_2_3 : 623
	e_PDFA7_2_1 : 721
	e_PDFA7_2_2 : 722
	e_PDFA7_2_3 : 723
	e_PDFA7_2_4 : 724
	e_PDFA7_2_5 : 725
	e_PDFA7_3_1 : 731
	e_PDFA7_3_2 : 732
	e_PDFA7_3_3 : 733
	e_PDFA7_3_4 : 734
	e_PDFA7_3_5 : 735
	e_PDFA7_3_6 : 736
	e_PDFA7_3_7 : 737
	e_PDFA7_3_8 : 738
	e_PDFA7_3_9 : 739
	e_PDFA7_5_1 : 751
	e_PDFA7_8_1 : 781
	e_PDFA7_8_2 : 782
	e_PDFA7_8_3 : 783
	e_PDFA7_8_4 : 784
	e_PDFA7_8_5 : 785
	e_PDFA7_8_6 : 786
	e_PDFA7_8_7 : 787
	e_PDFA7_8_8 : 788
	e_PDFA7_8_9 : 789
	e_PDFA7_8_10 : 7810
	e_PDFA7_8_11 : 7811
	e_PDFA7_8_12 : 7812
	e_PDFA7_8_13 : 7813
	e_PDFA7_8_14 : 7814
	e_PDFA7_8_15 : 7815
	e_PDFA7_8_16 : 7816
	e_PDFA7_8_17 : 7817
	e_PDFA7_8_18 : 7818
	e_PDFA7_8_19 : 7819
	e_PDFA7_8_20 : 7820
	e_PDFA7_8_21 : 7821
	e_PDFA7_8_22 : 7822
	e_PDFA7_8_23 : 7823
	e_PDFA7_8_24 : 7824
	e_PDFA7_8_25 : 7825
	e_PDFA7_8_26 : 7826
	e_PDFA7_8_27 : 7827
	e_PDFA7_8_28 : 7828
	e_PDFA7_8_29 : 7829
	e_PDFA7_8_30 : 7830
	e_PDFA7_8_31 : 7831
	e_PDFA7_11_1 : 7111
	e_PDFA7_11_2 : 7112
	e_PDFA7_11_3 : 7113
	e_PDFA7_11_4 : 7114
	e_PDFA7_11_5 : 7115
	e_PDFA9_1 : 91
	e_PDFA9_2 : 92
	e_PDFA9_3 : 93
	e_PDFA9_4 : 94
	e_PDFA3_8_1 : 381
	e_PDFA8_2_2 : 822
	e_PDFA8_3_3_1 : 8331
	e_PDFA8_3_3_2 : 8332
	e_PDFA8_3_4_1 : 8341
	e_PDFA1_2_3 : 123
	e_PDFA1_10_2 : 1102
	e_PDFA1_10_3 : 1103
	e_PDFA1_12_10 : 11210
	e_PDFA1_13_5 : 1135
	e_PDFA2_3_10 : 2310
	e_PDFA2_4_2_10 : 24220
	e_PDFA2_4_2_11 : 24221
	e_PDFA2_4_2_12 : 24222
	e_PDFA2_4_2_13 : 24223
	e_PDFA2_5_10 : 2510
	e_PDFA2_5_11 : 2511
	e_PDFA2_5_12 : 2512
	e_PDFA2_8_3_1 : 2831
	e_PDFA2_8_3_2 : 2832
	e_PDFA2_8_3_3 : 2833
	e_PDFA2_8_3_4 : 2834
	e_PDFA2_8_3_5 : 2835
	e_PDFA2_10_20 : 21020
	e_PDFA2_10_21 : 21021
	e_PDFA11_0_0 : 11000
	e_PDFA6_2_11_8 : 62118
	e_PDFA8_1 : 81
	e_PDFA_3E1 : 1
	e_PDFA_3E2 : 2
	e_PDFA_3E3 : 3
	e_PDFA_LAST : 4
}
error code identifier (obtained using GetError() method).
Returns:
A promise that resolves to a descriptive error message for the given error identifier.
Type
Promise.<string>

destroy()

Destructor
Inherited From:
Returns:
Type
Promise.<void>

getError(idx)

Parameters:
Name Type Description
idx number The index in the array of error code identifiers. The array is indexed starting from zero.
Returns:
A promise that resolves to the error identifier.
Type
Promise.<number>
Example
Return value enum:
<pre>
PDFNet.PDFACompliance.ErrorCode = {
	e_PDFA0_1_0 : 10
	e_PDFA0_1_1 : 11
	e_PDFA0_1_2 : 12
	e_PDFA0_1_3 : 13
	e_PDFA0_1_4 : 14
	e_PDFA0_1_5 : 15
	e_PDFA1_2_1 : 121
	e_PDFA1_2_2 : 122
	e_PDFA1_3_1 : 131
	e_PDFA1_3_2 : 132
	e_PDFA1_3_3 : 133
	e_PDFA1_3_4 : 134
	e_PDFA1_4_1 : 141
	e_PDFA1_4_2 : 142
	e_PDFA1_6_1 : 161
	e_PDFA1_7_1 : 171
	e_PDFA1_7_2 : 172
	e_PDFA1_7_3 : 173
	e_PDFA1_7_4 : 174
	e_PDFA1_8_1 : 181
	e_PDFA1_8_2 : 182
	e_PDFA1_8_3 : 183
	e_PDFA1_8_4 : 184
	e_PDFA1_8_5 : 185
	e_PDFA1_8_6 : 186
	e_PDFA1_10_1 : 1101
	e_PDFA1_11_1 : 1111
	e_PDFA1_11_2 : 1112
	e_PDFA1_12_1 : 1121
	e_PDFA1_12_2 : 1122
	e_PDFA1_12_3 : 1123
	e_PDFA1_12_4 : 1124
	e_PDFA1_12_5 : 1125
	e_PDFA1_12_6 : 1126
	e_PDFA1_13_1 : 1131
	e_PDFA2_2_1 : 221
	e_PDFA2_3_2 : 232
	e_PDFA2_3_3 : 233
	e_PDFA2_3_3_1 : 2331
	e_PDFA2_3_3_2 : 2332
	e_PDFA2_3_4_1 : 2341
	e_PDFA2_4_1 : 241
	e_PDFA2_4_2 : 242
	e_PDFA2_4_3 : 243
	e_PDFA2_4_4 : 244
	e_PDFA2_5_1 : 251
	e_PDFA2_5_2 : 252
	e_PDFA2_6_1 : 261
	e_PDFA2_7_1 : 271
	e_PDFA2_8_1 : 281
	e_PDFA2_9_1 : 291
	e_PDFA2_10_1 : 2101
	e_PDFA3_2_1 : 321
	e_PDFA3_3_1 : 331
	e_PDFA3_3_2 : 332
	e_PDFA3_3_3_1 : 3331
	e_PDFA3_3_3_2 : 3332
	e_PDFA3_4_1 : 341
	e_PDFA3_5_1 : 351
	e_PDFA3_5_2 : 352
	e_PDFA3_5_3 : 353
	e_PDFA3_5_4 : 354
	e_PDFA3_5_5 : 355
	e_PDFA3_5_6 : 356
	e_PDFA3_6_1 : 361
	e_PDFA3_7_1 : 371
	e_PDFA3_7_2 : 372
	e_PDFA3_7_3 : 373
	e_PDFA4_1 : 41
	e_PDFA4_2 : 42
	e_PDFA4_3 : 43
	e_PDFA4_4 : 44
	e_PDFA4_5 : 45
	e_PDFA4_6 : 46
	e_PDFA5_2_1 : 521
	e_PDFA5_2_2 : 522
	e_PDFA5_2_3 : 523
	e_PDFA5_2_4 : 524
	e_PDFA5_2_5 : 525
	e_PDFA5_2_6 : 526
	e_PDFA5_2_7 : 527
	e_PDFA5_2_8 : 528
	e_PDFA5_2_9 : 529
	e_PDFA5_2_10 : 5210
	e_PDFA5_2_11 : 5211
	e_PDFA5_3_1 : 531
	e_PDFA5_3_2_1 : 5321
	e_PDFA5_3_2_2 : 5322
	e_PDFA5_3_2_3 : 5323
	e_PDFA5_3_2_4 : 5324
	e_PDFA5_3_2_5 : 5325
	e_PDFA5_3_3_1 : 5331
	e_PDFA5_3_3_2 : 5332
	e_PDFA5_3_3_3 : 5333
	e_PDFA5_3_3_4 : 5334
	e_PDFA5_3_4_0 : 5340
	e_PDFA5_3_4_1 : 5341
	e_PDFA5_3_4_2 : 5342
	e_PDFA5_3_4_3 : 5343
	e_PDFA6_1_1 : 611
	e_PDFA6_1_2 : 612
	e_PDFA6_2_1 : 621
	e_PDFA6_2_2 : 622
	e_PDFA6_2_3 : 623
	e_PDFA7_2_1 : 721
	e_PDFA7_2_2 : 722
	e_PDFA7_2_3 : 723
	e_PDFA7_2_4 : 724
	e_PDFA7_2_5 : 725
	e_PDFA7_3_1 : 731
	e_PDFA7_3_2 : 732
	e_PDFA7_3_3 : 733
	e_PDFA7_3_4 : 734
	e_PDFA7_3_5 : 735
	e_PDFA7_3_6 : 736
	e_PDFA7_3_7 : 737
	e_PDFA7_3_8 : 738
	e_PDFA7_3_9 : 739
	e_PDFA7_5_1 : 751
	e_PDFA7_8_1 : 781
	e_PDFA7_8_2 : 782
	e_PDFA7_8_3 : 783
	e_PDFA7_8_4 : 784
	e_PDFA7_8_5 : 785
	e_PDFA7_8_6 : 786
	e_PDFA7_8_7 : 787
	e_PDFA7_8_8 : 788
	e_PDFA7_8_9 : 789
	e_PDFA7_8_10 : 7810
	e_PDFA7_8_11 : 7811
	e_PDFA7_8_12 : 7812
	e_PDFA7_8_13 : 7813
	e_PDFA7_8_14 : 7814
	e_PDFA7_8_15 : 7815
	e_PDFA7_8_16 : 7816
	e_PDFA7_8_17 : 7817
	e_PDFA7_8_18 : 7818
	e_PDFA7_8_19 : 7819
	e_PDFA7_8_20 : 7820
	e_PDFA7_8_21 : 7821
	e_PDFA7_8_22 : 7822
	e_PDFA7_8_23 : 7823
	e_PDFA7_8_24 : 7824
	e_PDFA7_8_25 : 7825
	e_PDFA7_8_26 : 7826
	e_PDFA7_8_27 : 7827
	e_PDFA7_8_28 : 7828
	e_PDFA7_8_29 : 7829
	e_PDFA7_8_30 : 7830
	e_PDFA7_8_31 : 7831
	e_PDFA7_11_1 : 7111
	e_PDFA7_11_2 : 7112
	e_PDFA7_11_3 : 7113
	e_PDFA7_11_4 : 7114
	e_PDFA7_11_5 : 7115
	e_PDFA9_1 : 91
	e_PDFA9_2 : 92
	e_PDFA9_3 : 93
	e_PDFA9_4 : 94
	e_PDFA3_8_1 : 381
	e_PDFA8_2_2 : 822
	e_PDFA8_3_3_1 : 8331
	e_PDFA8_3_3_2 : 8332
	e_PDFA8_3_4_1 : 8341
	e_PDFA1_2_3 : 123
	e_PDFA1_10_2 : 1102
	e_PDFA1_10_3 : 1103
	e_PDFA1_12_10 : 11210
	e_PDFA1_13_5 : 1135
	e_PDFA2_3_10 : 2310
	e_PDFA2_4_2_10 : 24220
	e_PDFA2_4_2_11 : 24221
	e_PDFA2_4_2_12 : 24222
	e_PDFA2_4_2_13 : 24223
	e_PDFA2_5_10 : 2510
	e_PDFA2_5_11 : 2511
	e_PDFA2_5_12 : 2512
	e_PDFA2_8_3_1 : 2831
	e_PDFA2_8_3_2 : 2832
	e_PDFA2_8_3_3 : 2833
	e_PDFA2_8_3_4 : 2834
	e_PDFA2_8_3_5 : 2835
	e_PDFA2_10_20 : 21020
	e_PDFA2_10_21 : 21021
	e_PDFA11_0_0 : 11000
	e_PDFA6_2_11_8 : 62118
	e_PDFA8_1 : 81
	e_PDFA_3E1 : 1
	e_PDFA_3E2 : 2
	e_PDFA_3E3 : 3
	e_PDFA_LAST : 4
}
</pre>

getErrorCount()

Returns:
A promise that resolves to the number of compliance violations.
Type
Promise.<number>

getRefObj(id, err_idx)

Parameters:
Name Type Description
id number
PDFNet.PDFACompliance.ErrorCode = {
	e_PDFA0_1_0 : 10
	e_PDFA0_1_1 : 11
	e_PDFA0_1_2 : 12
	e_PDFA0_1_3 : 13
	e_PDFA0_1_4 : 14
	e_PDFA0_1_5 : 15
	e_PDFA1_2_1 : 121
	e_PDFA1_2_2 : 122
	e_PDFA1_3_1 : 131
	e_PDFA1_3_2 : 132
	e_PDFA1_3_3 : 133
	e_PDFA1_3_4 : 134
	e_PDFA1_4_1 : 141
	e_PDFA1_4_2 : 142
	e_PDFA1_6_1 : 161
	e_PDFA1_7_1 : 171
	e_PDFA1_7_2 : 172
	e_PDFA1_7_3 : 173
	e_PDFA1_7_4 : 174
	e_PDFA1_8_1 : 181
	e_PDFA1_8_2 : 182
	e_PDFA1_8_3 : 183
	e_PDFA1_8_4 : 184
	e_PDFA1_8_5 : 185
	e_PDFA1_8_6 : 186
	e_PDFA1_10_1 : 1101
	e_PDFA1_11_1 : 1111
	e_PDFA1_11_2 : 1112
	e_PDFA1_12_1 : 1121
	e_PDFA1_12_2 : 1122
	e_PDFA1_12_3 : 1123
	e_PDFA1_12_4 : 1124
	e_PDFA1_12_5 : 1125
	e_PDFA1_12_6 : 1126
	e_PDFA1_13_1 : 1131
	e_PDFA2_2_1 : 221
	e_PDFA2_3_2 : 232
	e_PDFA2_3_3 : 233
	e_PDFA2_3_3_1 : 2331
	e_PDFA2_3_3_2 : 2332
	e_PDFA2_3_4_1 : 2341
	e_PDFA2_4_1 : 241
	e_PDFA2_4_2 : 242
	e_PDFA2_4_3 : 243
	e_PDFA2_4_4 : 244
	e_PDFA2_5_1 : 251
	e_PDFA2_5_2 : 252
	e_PDFA2_6_1 : 261
	e_PDFA2_7_1 : 271
	e_PDFA2_8_1 : 281
	e_PDFA2_9_1 : 291
	e_PDFA2_10_1 : 2101
	e_PDFA3_2_1 : 321
	e_PDFA3_3_1 : 331
	e_PDFA3_3_2 : 332
	e_PDFA3_3_3_1 : 3331
	e_PDFA3_3_3_2 : 3332
	e_PDFA3_4_1 : 341
	e_PDFA3_5_1 : 351
	e_PDFA3_5_2 : 352
	e_PDFA3_5_3 : 353
	e_PDFA3_5_4 : 354
	e_PDFA3_5_5 : 355
	e_PDFA3_5_6 : 356
	e_PDFA3_6_1 : 361
	e_PDFA3_7_1 : 371
	e_PDFA3_7_2 : 372
	e_PDFA3_7_3 : 373
	e_PDFA4_1 : 41
	e_PDFA4_2 : 42
	e_PDFA4_3 : 43
	e_PDFA4_4 : 44
	e_PDFA4_5 : 45
	e_PDFA4_6 : 46
	e_PDFA5_2_1 : 521
	e_PDFA5_2_2 : 522
	e_PDFA5_2_3 : 523
	e_PDFA5_2_4 : 524
	e_PDFA5_2_5 : 525
	e_PDFA5_2_6 : 526
	e_PDFA5_2_7 : 527
	e_PDFA5_2_8 : 528
	e_PDFA5_2_9 : 529
	e_PDFA5_2_10 : 5210
	e_PDFA5_2_11 : 5211
	e_PDFA5_3_1 : 531
	e_PDFA5_3_2_1 : 5321
	e_PDFA5_3_2_2 : 5322
	e_PDFA5_3_2_3 : 5323
	e_PDFA5_3_2_4 : 5324
	e_PDFA5_3_2_5 : 5325
	e_PDFA5_3_3_1 : 5331
	e_PDFA5_3_3_2 : 5332
	e_PDFA5_3_3_3 : 5333
	e_PDFA5_3_3_4 : 5334
	e_PDFA5_3_4_0 : 5340
	e_PDFA5_3_4_1 : 5341
	e_PDFA5_3_4_2 : 5342
	e_PDFA5_3_4_3 : 5343
	e_PDFA6_1_1 : 611
	e_PDFA6_1_2 : 612
	e_PDFA6_2_1 : 621
	e_PDFA6_2_2 : 622
	e_PDFA6_2_3 : 623
	e_PDFA7_2_1 : 721
	e_PDFA7_2_2 : 722
	e_PDFA7_2_3 : 723
	e_PDFA7_2_4 : 724
	e_PDFA7_2_5 : 725
	e_PDFA7_3_1 : 731
	e_PDFA7_3_2 : 732
	e_PDFA7_3_3 : 733
	e_PDFA7_3_4 : 734
	e_PDFA7_3_5 : 735
	e_PDFA7_3_6 : 736
	e_PDFA7_3_7 : 737
	e_PDFA7_3_8 : 738
	e_PDFA7_3_9 : 739
	e_PDFA7_5_1 : 751
	e_PDFA7_8_1 : 781
	e_PDFA7_8_2 : 782
	e_PDFA7_8_3 : 783
	e_PDFA7_8_4 : 784
	e_PDFA7_8_5 : 785
	e_PDFA7_8_6 : 786
	e_PDFA7_8_7 : 787
	e_PDFA7_8_8 : 788
	e_PDFA7_8_9 : 789
	e_PDFA7_8_10 : 7810
	e_PDFA7_8_11 : 7811
	e_PDFA7_8_12 : 7812
	e_PDFA7_8_13 : 7813
	e_PDFA7_8_14 : 7814
	e_PDFA7_8_15 : 7815
	e_PDFA7_8_16 : 7816
	e_PDFA7_8_17 : 7817
	e_PDFA7_8_18 : 7818
	e_PDFA7_8_19 : 7819
	e_PDFA7_8_20 : 7820
	e_PDFA7_8_21 : 7821
	e_PDFA7_8_22 : 7822
	e_PDFA7_8_23 : 7823
	e_PDFA7_8_24 : 7824
	e_PDFA7_8_25 : 7825
	e_PDFA7_8_26 : 7826
	e_PDFA7_8_27 : 7827
	e_PDFA7_8_28 : 7828
	e_PDFA7_8_29 : 7829
	e_PDFA7_8_30 : 7830
	e_PDFA7_8_31 : 7831
	e_PDFA7_11_1 : 7111
	e_PDFA7_11_2 : 7112
	e_PDFA7_11_3 : 7113
	e_PDFA7_11_4 : 7114
	e_PDFA7_11_5 : 7115
	e_PDFA9_1 : 91
	e_PDFA9_2 : 92
	e_PDFA9_3 : 93
	e_PDFA9_4 : 94
	e_PDFA3_8_1 : 381
	e_PDFA8_2_2 : 822
	e_PDFA8_3_3_1 : 8331
	e_PDFA8_3_3_2 : 8332
	e_PDFA8_3_4_1 : 8341
	e_PDFA1_2_3 : 123
	e_PDFA1_10_2 : 1102
	e_PDFA1_10_3 : 1103
	e_PDFA1_12_10 : 11210
	e_PDFA1_13_5 : 1135
	e_PDFA2_3_10 : 2310
	e_PDFA2_4_2_10 : 24220
	e_PDFA2_4_2_11 : 24221
	e_PDFA2_4_2_12 : 24222
	e_PDFA2_4_2_13 : 24223
	e_PDFA2_5_10 : 2510
	e_PDFA2_5_11 : 2511
	e_PDFA2_5_12 : 2512
	e_PDFA2_8_3_1 : 2831
	e_PDFA2_8_3_2 : 2832
	e_PDFA2_8_3_3 : 2833
	e_PDFA2_8_3_4 : 2834
	e_PDFA2_8_3_5 : 2835
	e_PDFA2_10_20 : 21020
	e_PDFA2_10_21 : 21021
	e_PDFA11_0_0 : 11000
	e_PDFA6_2_11_8 : 62118
	e_PDFA8_1 : 81
	e_PDFA_3E1 : 1
	e_PDFA_3E2 : 2
	e_PDFA_3E3 : 3
	e_PDFA_LAST : 4
}
error code identifier (obtained using GetError() method).
err_idx number The index in the array of object references. The array is indexed starting from zero.
Returns:
A promise that resolves to a specific object reference associated with a given error type. The return value is a PDF object identifier (i.e. object number for 'pdftron.SDF.Obj)) for the that is associated with the error.
Type
Promise.<number>

getRefObjCount(id)

Parameters:
Name Type Description
id number
PDFNet.PDFACompliance.ErrorCode = {
	e_PDFA0_1_0 : 10
	e_PDFA0_1_1 : 11
	e_PDFA0_1_2 : 12
	e_PDFA0_1_3 : 13
	e_PDFA0_1_4 : 14
	e_PDFA0_1_5 : 15
	e_PDFA1_2_1 : 121
	e_PDFA1_2_2 : 122
	e_PDFA1_3_1 : 131
	e_PDFA1_3_2 : 132
	e_PDFA1_3_3 : 133
	e_PDFA1_3_4 : 134
	e_PDFA1_4_1 : 141
	e_PDFA1_4_2 : 142
	e_PDFA1_6_1 : 161
	e_PDFA1_7_1 : 171
	e_PDFA1_7_2 : 172
	e_PDFA1_7_3 : 173
	e_PDFA1_7_4 : 174
	e_PDFA1_8_1 : 181
	e_PDFA1_8_2 : 182
	e_PDFA1_8_3 : 183
	e_PDFA1_8_4 : 184
	e_PDFA1_8_5 : 185
	e_PDFA1_8_6 : 186
	e_PDFA1_10_1 : 1101
	e_PDFA1_11_1 : 1111
	e_PDFA1_11_2 : 1112
	e_PDFA1_12_1 : 1121
	e_PDFA1_12_2 : 1122
	e_PDFA1_12_3 : 1123
	e_PDFA1_12_4 : 1124
	e_PDFA1_12_5 : 1125
	e_PDFA1_12_6 : 1126
	e_PDFA1_13_1 : 1131
	e_PDFA2_2_1 : 221
	e_PDFA2_3_2 : 232
	e_PDFA2_3_3 : 233
	e_PDFA2_3_3_1 : 2331
	e_PDFA2_3_3_2 : 2332
	e_PDFA2_3_4_1 : 2341
	e_PDFA2_4_1 : 241
	e_PDFA2_4_2 : 242
	e_PDFA2_4_3 : 243
	e_PDFA2_4_4 : 244
	e_PDFA2_5_1 : 251
	e_PDFA2_5_2 : 252
	e_PDFA2_6_1 : 261
	e_PDFA2_7_1 : 271
	e_PDFA2_8_1 : 281
	e_PDFA2_9_1 : 291
	e_PDFA2_10_1 : 2101
	e_PDFA3_2_1 : 321
	e_PDFA3_3_1 : 331
	e_PDFA3_3_2 : 332
	e_PDFA3_3_3_1 : 3331
	e_PDFA3_3_3_2 : 3332
	e_PDFA3_4_1 : 341
	e_PDFA3_5_1 : 351
	e_PDFA3_5_2 : 352
	e_PDFA3_5_3 : 353
	e_PDFA3_5_4 : 354
	e_PDFA3_5_5 : 355
	e_PDFA3_5_6 : 356
	e_PDFA3_6_1 : 361
	e_PDFA3_7_1 : 371
	e_PDFA3_7_2 : 372
	e_PDFA3_7_3 : 373
	e_PDFA4_1 : 41
	e_PDFA4_2 : 42
	e_PDFA4_3 : 43
	e_PDFA4_4 : 44
	e_PDFA4_5 : 45
	e_PDFA4_6 : 46
	e_PDFA5_2_1 : 521
	e_PDFA5_2_2 : 522
	e_PDFA5_2_3 : 523
	e_PDFA5_2_4 : 524
	e_PDFA5_2_5 : 525
	e_PDFA5_2_6 : 526
	e_PDFA5_2_7 : 527
	e_PDFA5_2_8 : 528
	e_PDFA5_2_9 : 529
	e_PDFA5_2_10 : 5210
	e_PDFA5_2_11 : 5211
	e_PDFA5_3_1 : 531
	e_PDFA5_3_2_1 : 5321
	e_PDFA5_3_2_2 : 5322
	e_PDFA5_3_2_3 : 5323
	e_PDFA5_3_2_4 : 5324
	e_PDFA5_3_2_5 : 5325
	e_PDFA5_3_3_1 : 5331
	e_PDFA5_3_3_2 : 5332
	e_PDFA5_3_3_3 : 5333
	e_PDFA5_3_3_4 : 5334
	e_PDFA5_3_4_0 : 5340
	e_PDFA5_3_4_1 : 5341
	e_PDFA5_3_4_2 : 5342
	e_PDFA5_3_4_3 : 5343
	e_PDFA6_1_1 : 611
	e_PDFA6_1_2 : 612
	e_PDFA6_2_1 : 621
	e_PDFA6_2_2 : 622
	e_PDFA6_2_3 : 623
	e_PDFA7_2_1 : 721
	e_PDFA7_2_2 : 722
	e_PDFA7_2_3 : 723
	e_PDFA7_2_4 : 724
	e_PDFA7_2_5 : 725
	e_PDFA7_3_1 : 731
	e_PDFA7_3_2 : 732
	e_PDFA7_3_3 : 733
	e_PDFA7_3_4 : 734
	e_PDFA7_3_5 : 735
	e_PDFA7_3_6 : 736
	e_PDFA7_3_7 : 737
	e_PDFA7_3_8 : 738
	e_PDFA7_3_9 : 739
	e_PDFA7_5_1 : 751
	e_PDFA7_8_1 : 781
	e_PDFA7_8_2 : 782
	e_PDFA7_8_3 : 783
	e_PDFA7_8_4 : 784
	e_PDFA7_8_5 : 785
	e_PDFA7_8_6 : 786
	e_PDFA7_8_7 : 787
	e_PDFA7_8_8 : 788
	e_PDFA7_8_9 : 789
	e_PDFA7_8_10 : 7810
	e_PDFA7_8_11 : 7811
	e_PDFA7_8_12 : 7812
	e_PDFA7_8_13 : 7813
	e_PDFA7_8_14 : 7814
	e_PDFA7_8_15 : 7815
	e_PDFA7_8_16 : 7816
	e_PDFA7_8_17 : 7817
	e_PDFA7_8_18 : 7818
	e_PDFA7_8_19 : 7819
	e_PDFA7_8_20 : 7820
	e_PDFA7_8_21 : 7821
	e_PDFA7_8_22 : 7822
	e_PDFA7_8_23 : 7823
	e_PDFA7_8_24 : 7824
	e_PDFA7_8_25 : 7825
	e_PDFA7_8_26 : 7826
	e_PDFA7_8_27 : 7827
	e_PDFA7_8_28 : 7828
	e_PDFA7_8_29 : 7829
	e_PDFA7_8_30 : 7830
	e_PDFA7_8_31 : 7831
	e_PDFA7_11_1 : 7111
	e_PDFA7_11_2 : 7112
	e_PDFA7_11_3 : 7113
	e_PDFA7_11_4 : 7114
	e_PDFA7_11_5 : 7115
	e_PDFA9_1 : 91
	e_PDFA9_2 : 92
	e_PDFA9_3 : 93
	e_PDFA9_4 : 94
	e_PDFA3_8_1 : 381
	e_PDFA8_2_2 : 822
	e_PDFA8_3_3_1 : 8331
	e_PDFA8_3_3_2 : 8332
	e_PDFA8_3_4_1 : 8341
	e_PDFA1_2_3 : 123
	e_PDFA1_10_2 : 1102
	e_PDFA1_10_3 : 1103
	e_PDFA1_12_10 : 11210
	e_PDFA1_13_5 : 1135
	e_PDFA2_3_10 : 2310
	e_PDFA2_4_2_10 : 24220
	e_PDFA2_4_2_11 : 24221
	e_PDFA2_4_2_12 : 24222
	e_PDFA2_4_2_13 : 24223
	e_PDFA2_5_10 : 2510
	e_PDFA2_5_11 : 2511
	e_PDFA2_5_12 : 2512
	e_PDFA2_8_3_1 : 2831
	e_PDFA2_8_3_2 : 2832
	e_PDFA2_8_3_3 : 2833
	e_PDFA2_8_3_4 : 2834
	e_PDFA2_8_3_5 : 2835
	e_PDFA2_10_20 : 21020
	e_PDFA2_10_21 : 21021
	e_PDFA11_0_0 : 11000
	e_PDFA6_2_11_8 : 62118
	e_PDFA8_1 : 81
	e_PDFA_3E1 : 1
	e_PDFA_3E2 : 2
	e_PDFA_3E3 : 3
	e_PDFA_LAST : 4
}
error code identifier (obtained using GetError() method).
Returns:
A promise that resolves to the number of object references associated with a given error.
Type
Promise.<number>

saveAsFromBuffer( [linearized])

Serializes the converted PDF/A document to a memory buffer.
Parameters:
Name Type Argument Description
linearized boolean <optional>
An optional flag used to specify whether the the resulting PDF/A document should be web-optimized (linearized).
Returns:
A promise that resolves to the converted document saved as a memory buffer.
Type
Promise.<Uint8Array>

saveAsFromFileName(file_path [, linearized])

serializes the converted PDF/A document to a file on disk.
Parameters:
Name Type Argument Description
file_path string the output file name.
linearized boolean <optional>
An optional flag used to specify whether the the resulting PDF/A document should be web-optimized (linearized).
Returns:
Type
Promise.<void>

takeOwnership()

Take the ownership of this object, so that PDFNet.runWithCleanup won't destroy this object.
Inherited From:
Returns:
Type
void