ProducePDFA
IPDFDocument3 :: General document methods

See Also Example
Collapse All

This property gets or sets the value indicating whether to produce a PDF/A compatible output file.

Syntax

VARIANT_BOOL ProducePDFA { get; set; }
Value
VARIANT_TRUE if document should be produced with PDF/A compatible output file, VARIANT_FALSE otherwise.

Remarks

Setting ProducePDFA to VARIANT_TRUE means that the output PDF file will be built compatible to the PDF/A standard. You should set this property before calling BeginDoc. You can check this property at any time.

Equivalent in new interface: IPDFDocument4::ProducePDFA.

Example

How to Produce a PDF/A Compatible Document

Delphi
[copy to clipboard]
{ PDF object is supposed to be created                 }
PDF.StartEngine('demo', 'demo');
PDF.AutoLaunch := false;
PDF.FileName := 'Report.pdf';
PDF.Resolution = 96;
PDF.ProducePDFA := true;

PDF.BeginDoc;
{ Here we create our document and fill it's contents.  }
PDF.EndDoc;

{ Now the file created is PDA/A compatible.            }
C/C++
[copy to clipboard]
// PDF object is supposed to be created
PDF->StartEngine("demo", "demo");
PDF->AutoLaunch = FALSE;
PDF->FileName = "Report.pdf";
PDF->Resolution = 96;
PDF->ProducePDFA = TRUE;

PDF->BeginDoc();
// Here we create our document and fill it's contents.
PDF->EndDoc();

// Now the file created is PDA/A compatible.
C#
[copy to clipboard]
// PDF object is supposed to be created
PDF.StartEngine("demo", "demo");
PDF.AutoLaunch = false;
PDF.FileName = "Report.pdf";
PDF.Resolution = 96;
PDF.ProducePDFA = true;

PDF.BeginDoc();
// Here we create our document and fill it's contents.
PDF.EndDoc();

// Now the file created is PDA/A compatible.
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created
PDF.StartEngine "demo", "demo"
PDF.AutoLaunch = False
PDF.FileName = "Report.pdf"
PDF.Resolution = 96
PDF.ProducePDFA = True

PDF.BeginDoc
' Here we create our document and fill it's contents.
PDF.EndDoc

' Now the file created is PDA/A compatible.

See Also

Reference