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