TXFAHeadlessPDFResult

Unit: HPDFXFAHeadless

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

PagesCreated telt native pagina-objecten, FieldsCreated telt uitgeschreven widget-instances, DrawsCreated telt uitgeschreven statische draws en ObjectsCreated omvat alle native indirecte graaf- en appearance-objecten

Elke radio-member draagt één FieldsCreated-instance bij, terwijl diens gedeelde native ouder aan ObjectsCreated bijdraagt; FieldsCreated kan daardoor hoger uitkomen dan het logische veldaantal dat een native PDF-reader teruggeeft

Elke geconsumeerde tekst-, vector- of afbeeldingsdraw draagt één DrawsCreated-instance bij; de native Image XObject van een afbeelding, optionele soft mask en plaatsings-Form XObject dragen elk bij aan ObjectsCreated

GlyphUnits telt geaggregeerde zichtbare tekst-UTF-16-code-units; BytesWritten is de exacte voorbereide PDF-lengte die succesvol aan de destination-stream is overhandigd

De scalar-caption van een Boolean-widget wordt één keer geteld en deelt diens echte embedded appearance over de off-, on- en neutral-statussen heen; verborgen, inactive en onzichtbare captions verbruiken geen glyph-units

FlattenResult behoudt de bestaande XFA-flatten-statistieken; diens Warnings wijst naar de door de aanroeper geleverde lijst of is nil wanneer de adapter een interne tijdelijke lijst gebruikte

De adapter is via dit record geen eigenaar van resources; waarschuwingslijsten in caller-eigendom blijven in caller-eigendom

HPDFXFAWriteHeadlessPDF geeft dit record pas terug nadat het schrijven naar de destination slaagt