You can retrieve and modify document properties for a PDF document located in the Document Information Dictionary. The properties stored in the Document Information Dictionary are presented as a series of name/string couplets, each one a key with a... Read More
APDFL: Properties and Metadata
With APDFL's C/C++ interface, a document can be saved with a different version number by specifying the major and minor parameters in the PDDocSaveParams struct passed in to the PDDocSaveWithParams() function. Alternatively, the application can... Read More
The first line of every PDF document is a file header with the characters “%PDF-“ followed by a version number, shown as “1.n” or "2.n", where “n” would be a digit from 0 to 7. The first line of a PDF document might look like this: %PDF... Read More
Use this code to programmatically determine if a PDF document is an AcroForm: bool hasAcroFormFields = false;if(doc.Root.Contains("AcroForm")){var AcroFormDict = doc.Root.Get("AcroForm") as PDFDict;hasAcroFormFields = AcroFormDict.Contains("Fields") ... Read More
What is PDF/UA? PDF/UA (Universal Accessibility) is a set of specifications for making PDFs accessible to persons with disabilities by imposing additional requirements over the baseline PDF specifications: Specifically, ISO 14289-1:2014 for PDF v1.7 ... Read More
It is possible to change the XMP metadata in a PDF/A compliant document to remove the PDF/A schema from that document. This will convert it into a non-conforming file.The code blocks below demonstrate removing the PDF/A schema. .NET code: //remove... Read More
The data that comprises a PDEPath object can be obtained from the PDEPathGetData() API. This is raw data containing the operands and operators (moveto, lineto, etc.) that draw the path. If you are trying to recognize the shape of the PDEPath,... Read More