TXFAHeadlessPDFResult

Unit: HPDFXFAHeadless

TXFAHeadlessPDFResult = record
  PagesCreated, FieldsCreated, DrawsCreated, ObjectsCreated: Integer;
  GlyphUnits, BytesWritten: Integer;
  FlattenResult: TXFAFlattenResult;
end;

PagesCreated liczy natywne obiekty stron, FieldsCreated liczy wyemitowane instancje widgetów, DrawsCreated liczy wyemitowane statyczne draw'y, a ObjectsCreated obejmuje wszystkie natywne obiekty grafu pośredniego i wyglądów

Każdy członek radio wnosi jedną instancję FieldsCreated, podczas gdy jego współdzielony natywny rodzic wnosi do ObjectsCreated; FieldsCreated może więc przekraczać logiczną liczbę pól zwracaną przez natywnego czytnika PDF

Każdy skonsumowany draw tekstu, wektora albo obrazu wnosi jedną instancję DrawsCreated; natywny Image XObject obrazu, opcjonalna miękka maska i Form XObject umieszczenia każde wnoszą do ObjectsCreated

GlyphUnits liczy zagregowane jednostki kodowe UTF-16 widocznego tekstu; BytesWritten to dokładna długość przygotowanego PDF pomyślnie przekazana do strumienia docelowego

Skalarny podpis widgetu Boolean jest liczony raz i dzieli swój rzeczywisty osadzony wygląd między stany off, on i neutral; ukryte, nieaktywne i niewidzialne podpisy nie konsumują jednostek glifów

FlattenResult zachowuje istniejące statystyki flatten XFA; jego Warnings wskazuje na listę dostarczoną przez wywołującego albo jest nil, gdy adapter użył wewnętrznej tymczasowej listy

Adapter nie posiada zasobów przez ten rekord; listy ostrzeżeń wywołującego pozostają jego własnością

HPDFXFAWriteHeadlessPDF zwraca ten rekord dopiero po udanym zapisie do celu