HPDFXFAWriteHeadlessPDF
Unit: HPDFXFAHeadless
function HPDFXFAWriteHeadlessPDF(Destination: TStream;
const XDPBytes, TrueTypeFont: SysUtils.TBytes;
const Options: TXFAHeadlessPDFOptions;
Warnings: TStringList): TXFAHeadlessPDFResult;
Destination ägs av anroparen och måste vara icke-nil; det färdigställda dokumentet skrivs vid dess aktuella position utan att befintligt innehåll trunkeras
XDPBytes tillhandahåller template, datasets och eventuell sparad formulärstatus; ingen förberedd indata-PDF krävs
Valfält bevarar /Opt-export-/visningspar och faktiska /V- och /I-val; booleska fält har faktiska /AP-tillstånd och radiomedlemmar delar en parent per native template och dataomfång
Rektangel-, linje- och bågritningar producerar riktiga native paths; inline-PNG- och JPEG-ritningar producerar native image-XObjects med fysisk proportion och alfa-maskar, enligt Native grafik och bilder
TrueTypeFont tillhandahåller det typsnitt som faktiskt bäddas in i Unicode-appearance-resurser; anroparen behåller arrayen, strömmen, varningslistan och cancellation token
Options ställer in fysiska sidmått, redigeringspolicy, skriptkörning och resursbudgetar; Warnings kan vara nil, och då samlas varningar tillfälligt upp och den returnerade varningsreferensen är nil
Fel i grafförberedelse, XML-parsning, appearance-bygge, avbrott och kandidatserialisering lämnar Destination oändrad; ett WriteBuffer-fel i destinationen kan ge partiella skrivningar och rullas inte tillbaka för godtyckliga strömmar
Konsumenttyper som inte stöds kastar för närvarande EHPDFXFAHeadlessError under förberedelsen; stödda typer och återstående integrationsarbete listas i Automatisk XFA-skapning
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;
Att spara till en ström eller fil startar ingen extern läsare och kräver ingen skrivbordssession
Options och resultatantal innehåller de fullständiga publika record-referenserna