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