HPDFXFAWriteHeadlessPDF

Unit: HPDFXFAHeadless

function HPDFXFAWriteHeadlessPDF(Destination: TStream;
  const XDPBytes, TrueTypeFont: SysUtils.TBytes;
  const Options: TXFAHeadlessPDFOptions;
  Warnings: TStringList): TXFAHeadlessPDFResult;

Destination vlastní volající a nesmí být nil; kompletní připravený dokument se zapíše na jeho aktuální pozici, aniž by se useknul existující obsah

XDPBytes dodává šablonu, datasety i volitelný perzistovaný formulářový stav; žádný připravený vstupní PDF se nevyžaduje

Choice pole si ponechávají páry /Opt export/display a skutečné výběry /V a /I; boolean pole mají skutečné stavy /AP a radio členové sdílejí jednoho rodiče na nativní šablonový i datový scope

Draw obdélníků, čar i eliptických oblouků vytváří skutečné nativní cesty; inline PNG a JPEG image draw vytváří nativní image XObject se skutečným poměrem stran a alpha maskami, jak popisuje Nativní grafika a obrázky

TrueTypeFont dodává skutečný řez vkládaný do Unicode appearance resource; pole, stream, seznam varování i cancellation token si ponechává volající

Options nastaví fyzické rozměry stránek, politiku editace, spouštění skriptů i rozpočty resource; Warnings může být nil, pak se varování sbírají dočasně a vrácená reference varování je nil

Chyby přípravy grafu, parsování XML, stavby appearance, zrušení i kandidátní serializace nechají Destination beze změny; chyba WriteBuffer do cíle může vytvořit částečné zápisy a u libovolných streamů se odroluje

Nepodporované druhy konzumentů teď vyhazují EHPDFXFAHeadlessError během přípravy; podporované druhy i zbývající integrační práci uvádí Automatické vytváření XFA

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;

Ukládání do streamu či souboru nespustí externí čtečku ani nevyžaduje desktopové sezení

Volby a výsledková počítadla dodávají kompletní reference veřejných záznamů