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
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
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).
buf
TypedArray 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
PDFNet.PDFACompliance.Conformance <optional>
e_Level1B The PDF conformance level defined in PDFNet.PDFACompliance.Conformance.
excep
TypedArray <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:
PDFACompliance object
-
<static> createFromUrl(convert, url [, pwd] [, conform] [, excep] [, max_ref_objs] [, first_stop], options)
-
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
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).
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
PDFNet.PDFACompliance.Conformance <optional>
e_Level1B The PDF conformance level defined in PDFNet.PDFACompliance.Conformance.
excep
TypedArray <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 options
object Additional options
Properties
Name Type Description withCredentials
boolean Whether to set the withCredentials property on the XMLHttpRequest
-
<static> getPDFAErrorMessage(id)
-
Parameters:
Name Type Description id
number/enum 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
- string
-
destroy()
-
Frees the native memory of the object.
-
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
- 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
- number
-
getRefObj(id, err_idx)
-
Parameters:
Name Type Description id
number/enum 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
- number
-
getRefObjCount(id)
-
Parameters:
Name Type Description id
number/enum 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
- number
-
saveAsFromBuffer(linearized)
-
Serializes the converted PDF/A document to a memory buffer.
Parameters:
Name Type Description linearized
string An optional flag used to specify whether the the resulting PDF/A document should be web-optimized (linearized).
-
saveAsFromFileName(file_path, linearized)
-
serializes the converted PDF/A document to a file on disk.
Parameters:
Name Type Description file_path
string the output file name.
linearized
boolean An optional flag used to specify whether the the resulting PDF/A document should be web-optimized (linearized).