PdfSaveOptions.ProducePdfA Property

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

Namespace:  BitMiracle.Docotic.Pdf
Assembly:  BitMiracle.Docotic.Pdf (in BitMiracle.Docotic.Pdf.dll)


public bool ProducePdfA { get; set; }
Public Property ProducePdfA As Boolean

Property Value

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


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(Boolean) 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.

See Also