Table of Contents

Property ProducePdfA

Namespace
BitMiracle.Docotic.Pdf
Assembly
BitMiracle.Docotic.Pdf.dll

ProducePdfA

Gets or sets a value indicating whether to save the document as a PDF/A-1b compliant one.

public bool ProducePdfA { get; set; }

Property Value

bool

true if to produce a PDF/A-1b compliant document; otherwise, false.

Remarks

Default value: false.

If the value of this property is true then the library will:

  • Embed all fonts in the saved document.
  • Automatically call SyncMetadata(bool) method before saving the document. The library will use true for the parameter of the method.
  • Ignore the value of the UseObjectStreams property because object streams are not allowed in PDF/A documents.

PDF/A documents can not be encrypted. Therefore, an exception will be thrown if you try to set this property to true when EncryptionHandler is not null.

There are files that can not be converted to valid PDF/A files while incrementally updating those files. Therefore, the library ignores the value of WriteIncrementally property when the value of this property is true. The output file won't contain incremental updates.