Document Class |
The PDF document
PDF documents are either opened using Open(Stream, String) or the result of an operation, e.g. of PDF optimization (see OptimizeDocument(Document, Stream, Profile, OutputOptions)).public class Document : NativeObject, IDisposable
The Document type exposes the following members.
Name | Description | |
---|---|---|
Conformance | The claimed conformance of the document This method only returns the claimed conformance level, the document is not validated. This property can return if the document's conformance is unknown. | |
IsLinearized | Whether the document is linearized | |
IsSigned | ||
Metadata | The metadata of the document. | |
PageCount | The number of pages in the document If the document is a collection (also known as PDF Portfolio), then this property is 0. | |
Permissions | The access permissions applicable for this document This property is , if the document is not encrypted. Note that these permissions might be different from the "Document Restrictions Summary" displayed in Adobe Acrobat. This is because Acrobat's restrictions are also affected by other factors. For example, "Document Assembly" is generally only allowed in Acrobat Pro and not the Acrobat Reader. | |
SignatureFields | ||
Xfa | Whether the document is an XML Forms Architecture (XFA) or a PDF document While XFA documents may seem like regular PDF documents they are not and cannot be processed by many components (error UnsupportedFeatureException). An XFA form is included as a resource in a mere shell PDF. The PDF pages' content is generated dynamically from the XFA data, which is a complex, non-standardized process. For this reason, XFA is forbidden by the ISO Standards ISO 19'005-2 (PDF/A-2) and ISO 32'000-2 (PDF 2.0) and newer. It is recommended to convert XFA documents to PDF using an Adobe product, e.g. by using the "Print to PDF" function of Adobe Acrobat Reader. |
Name | Description | |
---|---|---|
Dispose | Close the object. Release all resources associated with the object. | |
Equals | (Inherited from NativeObject) | |
GetHashCode | (Inherited from NativeObject) | |
Open | Open a PDF document. Documents opened with this method are read-only and cannot be modified. |