HPDFXFAWriteHeadlessPDF
Unit: HPDFXFAHeadless
function HPDFXFAWriteHeadlessPDF(Destination: TStream;
const XDPBytes, TrueTypeFont: SysUtils.TBytes;
const Options: TXFAHeadlessPDFOptions;
Warnings: TStringList): TXFAHeadlessPDFResult;
Destination należy do wywołującego i musi być różne od nil; kompletny przygotowany dokument jest zapisywany na bieżącej pozycji bez obcinania istniejącej zawartości
XDPBytes dostarcza szablon, datasets i opcjonalny utrwalony stan formularza; przygotowany wejściowy PDF nie jest wymagany
Pola choice zachowują pary eksport/display /Opt i rzeczywiste wybory /V i /I; pola boolean mają rzeczywiste stany /AP, a członkowie radio dzielą jednego rodzica na natywny scope szablonu i danych
Drawy prostokąta, linii i łuki eliptycznej dają rzeczywiste natywne ścieżki; drawy inline PNG i JPEG dają natywne XObjecty obrazów z fizycznym współczynnikiem kształtu i maskami alpha, jak opisano w Native graphics and images
TrueTypeFont dostarcza rzeczywisty krój osadzany w zasobach wyglądów Unicode; wywołujący zachowuje tablicę, strumień, listę ostrzeżeń i token anulowania
Options ustawia fizyczne wymiary stron, politykę edycji, wykonanie skryptów i limity zasobów; Warnings może być nil, wtedy ostrzeżenia są kolekcjonowane tymczasowo, a zwrócona referencja ostrzeżeń jest nil
Awarie przygotowania grafu, parsowania XML, budowania wyglądów, anulowania i serializacji kandydata pozostawiają Destination niezmieniony; błąd WriteBuffer celu może dać częściowe zapisy i nie jest wycofywany dla dowolnych strumieni
Nieobsługiwane rodzaje konsumentów obecnie podnoszą EHPDFXFAHeadlessError podczas przygotowania; obsługiwane rodzaje i pozostała praca integracyjna są wymienione w Automatycznym tworzeniu 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;
Zapis do strumienia albo pliku nie uruchamia zewnętrznego czytnika i nie wymaga sesji pulpitu
Opcje i liczby wyniku dostarczają pełnych referencji publicznych rekordów