TXFAHeadlessPDFResult

Unité : HPDFXFAHeadless

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

PagesCreated compte les objets de pages natifs, FieldsCreated les instances de widgets émises, DrawsCreated les draws statiques émis et ObjectsCreated inclut tous les objets natifs indirects du graphe et des appearances

Chaque membre radio contribue pour une instance à FieldsCreated, tandis que son parent natif partagé contribue à ObjectsCreated ; FieldsCreated peut donc dépasser le nombre logique de champs renvoyé par un lecteur PDF natif

Chaque draw de texte, vecteur ou image consommé contribue pour une instance à DrawsCreated ; le Image XObject natif d'une image, son soft mask optionnel et sa Form XObject de placement contribuent chacun à ObjectsCreated

GlyphUnits compte les unités de code UTF-16 cumulées du texte visible ; BytesWritten est la longueur exacte du PDF préparé effectivement remise au flux de destination

La légende scalaire d'un widget booléen est comptée une fois et partage son appearance embarquée réelle entre les états off, on et neutral ; les légendes cachées, inactives et invisibles ne consomment aucune unité de glyphe

FlattenResult conserve les statistiques XFA flatten existantes ; son Warnings pointe vers la liste fournie par l'appelant ou vaut nil quand l'adaptateur a utilisé une liste temporaire interne

L'adaptateur ne possède aucune ressource à travers ce record ; les listes d'avertissements possédées par l'appelant restent sa propriété

HPDFXFAWriteHeadlessPDF ne renvoie ce record qu'après le succès de l'écriture vers la destination