Description
Checks whether the standard used by the current PDF document is compatible with the specified standard.
Applies to
Syntax
boolean IsStandardCompatible(PDFStandard standard)
|
Argument |
Description |
|---|---|
|
standard |
The PDFStandard is the enumerated data type indicating the level of PDF/A conformance. Values are:
|
Return value
Boolean. Returns true if the standard used by the current PDF document is compatible with the specified standard. Otherwise, returns false. Note that if the standard of a document is PDF_Unknown!, the standard is not compatible with any supported standard.
The follow table shows the compatibilities between the supported PDF/A standards:
| PDF/A standard compatibility | PDFA_1a! | PDFA_1b! | PDFA_3a! | PDFA_3b! | PDFA_3u! |
|---|---|---|---|---|---|
| PDFA_1a! | Yes | No | No | No | No |
| PDFA_1b! | Yes | Yes | No | No | No |
| PDFA_3a! | Yes | No | Yes | No | No |
| PDFA_3b! | Yes | Yes | Yes | Yes | Yes |
| PDFA_3u! | Yes | No | Yes | No | Yes |
Examples
This example checks the standard of the "standard_1b.pdf" document is compatible with pdfa_3u!:
PDFdocument lpdf_doc
PDFdocextractor lpdf_extract
lpdf_extract = create PDFdocextractor
lpdf_doc = create PDFdocument
long ll_return
boolean lb_standard
PDFstandard lpdf_standard,lpdf_getstandard
lpdf_extract.open( "import\standard_1b.pdf")
//Gets the standard of the document
lpdf_getstandard = lpdf_extract.getstandard( )
lpdf_standard = pdfa_3u!
//Checks whether the standard of the document is compatible with pdfa_3u!
lb_standard = lpdf_extract.isstandardcompatible( lpdf_standard)
lpdf_extract.close( )
if lb_standard then
lpdf_doc.importpdf( "import\standard_1b.pdf")
ll_return = lpdf_doc.save("D:\save\getstandards_real.pdf",lpdf_standard)
messagebox("tips","standard compliant and success")
else
messagebox("tips","Not Compatible with Specified Standards")
end if
See also


