TXFAHeadlessPDFResult
Unit: HPDFXFAHeadless
TXFAHeadlessPDFResult = record
PagesCreated, FieldsCreated, DrawsCreated, ObjectsCreated: Integer;
GlyphUnits, BytesWritten: Integer;
FlattenResult: TXFAFlattenResult;
end;
PagesCreated cuenta objetos de página nativos, FieldsCreated cuenta instancias de widget emitidas, DrawsCreated cuenta draws estáticos emitidos y ObjectsCreated incluye todos los objetos de grafo indirecto y appearance nativos
Cada miembro radio aporta una instancia a FieldsCreated, mientras que su padre nativo compartido aporta a ObjectsCreated; por eso FieldsCreated puede superar el conteo lógico de campos que devuelve un lector de PDF nativo
Cada draw de texto, vector o imagen consumido aporta una instancia a DrawsCreated; el Image XObject nativo de una imagen, su soft mask opcional y su Form XObject de colocación aportan cada uno a ObjectsCreated
GlyphUnits cuenta unidades de código UTF-16 agregadas de texto visible; BytesWritten es la longitud exacta del PDF preparado entregada con éxito al stream de destino
El caption escalar de un widget Boolean se cuenta una vez y comparte su appearance embebida real entre los estados off, on y neutral; los captions hidden, inactive e invisible no consumen unidades de glyph
FlattenResult conserva las estadísticas existentes de flatten de XFA; su Warnings apunta a la lista suministrada por el llamador o es nil cuando el adapter usó una lista temporal interna
El adapter no es dueño de recursos a través de este record; las listas de warnings propiedad del llamador siguen siendo del llamador
HPDFXFAWriteHeadlessPDF devuelve este record solo después de que la escritura al destino tenga éxito