TXFAHeadlessPDFResult

Unit: HPDFXFAHeadless

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

PagesCreated počítá nativní objekty stránek, FieldsCreated emitované instance widgetů, DrawsCreated emitované statické draw a ObjectsCreated zahrnuje všechny nativní nepřímé grafové i appearance objekty

Každý radio člen přispívá jednou instancí FieldsCreated, zatímco jeho sdílený nativní rodič přispívá do ObjectsCreated; FieldsCreated proto může překročit logický počet polí vrácený nativní PDF čtečkou

Každý konzumovaný draw textu, vektoru či obrázku přispívá jednou instancí DrawsCreated; nativní Image XObject obrázku, volitelná soft maska i umístěný Form XObject přispívají každý zvlášť do ObjectsCreated

GlyphUnits počítá agregátní UTF-16 code unit viditelného textu; BytesWritten je přesná připravená délka PDF úspěšně předaná do cílového streamu

Skalární caption Boolean widgetu se počítá jednou a sdílí své skutečné vložené appearance napříč stavy off, on i neutral; skryté, neaktivní i neviditelné caption nekonzumují žádné glyph unit

FlattenResult si ponechává stávající statistiky XFA flatten; jeho Warnings ukazuje na seznam dodaný volajícím nebo je nil, když adaptér použil interní dočasný seznam

Adaptér prostřednictvím tohoto záznamu nevlastní žádné resource; seznamy varování vlastněné volajícím zůstávají jeho vlastnictvím

HPDFXFAWriteHeadlessPDF vrací tento záznam až po úspěšném zápisu do cíle