THotPDF.ApplyXFAAsAcroForm Method
Applies xfa as acro form processing inside the XFA import and flattening workflow. The method transforms text, form packets, validation profiles, or loaded PDF data while preserving public identifiers and caller-supplied resources
Declaration
function ApplyXFAAsAcroForm(const XDPBytes: TBytes; Editable: boolean= True): Integer;
Unit
HPDFDoc
Parameters
| Name | Purpose |
|---|---|
XDPBytes | Raw byte payload embedded or validated by this API |
Editable | Controls whether generated fields remain editable after the operation |
Return value
Returns an Integer value
Usage notes
Supported declared property classes use schema defaults, including Courier at 10pt and a 0.5pt edge width; explicit fractional font and border measurements retain their precision in native PDF appearance and border dictionaries
- Use this API in the XFA import and flattening workflow before the affected page, resource, field, or catalog object is finalized
- Keep object names, field names, resource names, and returned handles stable until the document is finalized
- XFA workflows are rejected by PDF/A and PDF/X conformance modes, so flatten or remove packets before strict archival output
- Fields and static content keep the positions and sizes from the XFA template, in points, whatever Resolution is set to; text and graphics you draw before and after the call still use 1/Resolution inch