HPDFXFAWriteHeadlessPDF
Unit: HPDFXFAHeadless
function HPDFXFAWriteHeadlessPDF(Destination: TStream;
const XDPBytes, TrueTypeFont: SysUtils.TBytes;
const Options: TXFAHeadlessPDFOptions;
Warnings: TStringList): TXFAHeadlessPDFResult;
Destination is in caller-eigendom en moet niet-nil zijn; het complete voorbereide document wordt op diens huidige positie weggeschreven zonder bestaande content af te kappen
XDPBytes levert de template, datasets en optionele persistente formulierstatus; er is geen voorbereide invoer-PDF nodig
Choice-velden behouden /Opt export/display-paren en echte /V- en /I-selecties; boolean-velden hebben echte /AP-statussen en radio-members delen één parent per native template- en data-scope
Rechthoek-, lijn- en elliptische-boog-draws produceren echte native paths; inline PNG- en JPEG-image-draws produceren native image XObjects met fysieke aspect en alpha-masks, zoals beschreven in Native graphics and images
TrueTypeFont levert het echte face dat in Unicode appearance-resources wordt geembed; de aanroeper houdt de array, stream, waarschuwingslijst en annuleringstoken vast
Options stelt fysieke paginadimensies, editing policy, script-executie en resourcebudgetten in; Warnings mag nil zijn, in welk geval waarschuwingen tijdelijk worden verzameld en de teruggegeven warning-referentie nil is
Graafvoorbereiding, XML-parsing, appearance-building, annulerings- en candidate-serialisatiefouten laten Destination ongewijzigd; een destination WriteBuffer-fout kan partiele writes opleveren en wordt niet teruggestrold voor willekeurige streams
Niet-ondersteunde consumer-kinds raisen momenteel EHPDFXFAHeadlessError tijdens de voorbereiding; ondersteunde kinds en resterend integratiewerk staan vermeld in Automatische XFA-creatie
Options := TXFAHeadlessPDFOptions.Default;
Options.PageWidth := 300;
Options.PageHeight := 500;
Output := TMemoryStream.Create;
try
ResultInfo := HPDFXFAWriteHeadlessPDF(Output, SavedXDP, FontBytes,
Options, nil);
Output.SaveToFile('native-xfa.pdf');
finally
Output.Free;
end;
Opslaan naar een stream of bestand start geen externe reader en vraagt geen desktopsessie
Options en resultaat-aantallen leveren de volledige publieke record-referenties