BCL easyPDF SDK
easyPDF SDK Usermanual
PDF Creator Programming API  |  Download Free Trial  |  Contact Us to Purchase

StandardPdfAConformance Property

Gets/Sets PDF/A conformance level.

Type

prnPdfAConformance

Remarks

Use this property to determine the type of PDF/A output that will be produced.

PDF/A is a standard for digital archiving that aims to ensure long-term content preservation. It is a subset of the PDF specification version 1.4. easyPDF SDK supports the PDF/A-1b:2005 and TC1:2007 standards. In general, TC1:2007 is recommended, as it is considered a correction to the original PDF/A-1b:2005 standard.

PDF/A requires all fonts used to be embedded into the PDF. It does not support semi-transparency or encryption. Thus easyPDF SDK will automatically embed font subsets, make transparent watermarks opaque, and turn off encryption for PDF/A documents.

A RGB or CMYK color profile must be embedded in PDF/A documents. Which profile to use can be controlled via the StandardCmykProfile property.

Note that easyPDF SDK supports PDF/A output at the time of conversion only (e.g. via its Printer API module). Thus, any content such as digital signatures that need to go into PDF/A files must be applied when the original document is converted to PDF/A. If an existing PDF/A file is modified using the SDK (e.g. using its Processor API and Document API modules), there is no guarantee that the resulting output will remain PDF/A compliant.

Example Usage

Set oPrinter = CreateObject("easyPDF.Printer.8")
Set oPrintJob = oPrinter.PrintJob
Set oPDFSetting = oPrintJob.PDFSetting

oPDFSetting.StandardPdfAConformance = PRN_PDFA_CONFORM_1B_TC1
oPDFSetting.StandardPdfXConformance = PRN_PDFX_CONFORM_NONE
oPDFSetting.StandardCmykProfile = "USWebCoatedSWOP.icc"

oPrintJob.PrintOut "C:\test\input.doc", "C:\test\output.pdf"