TXFAHeadlessPDFResult

Unit: HPDFXFAHeadless

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

PagesCreated conta os objetos nativos de páginas, FieldsCreated conta as instâncias de widgets emitidas, DrawsCreated conta os draws estáticos emitidos, e ObjectsCreated inclui todos os objetos nativos indiretos de grafo e aparências

Cada membro de radio contribui com uma instância em FieldsCreated, enquanto seu pai nativo compartilhado contribui para ObjectsCreated; portanto FieldsCreated pode exceder a contagem lógica de campos retornada por um reader PDF nativo

Cada draw de texto, vetor ou imagem consumido contribui com uma instância em DrawsCreated; o Image XObject nativo de uma imagem, sua soft mask opcional e seu Form XObject de placement contribuem cada um para ObjectsCreated

GlyphUnits conta as unidades UTF-16 agregadas de texto visível; BytesWritten é o comprimento exato do PDF preparado entregue com sucesso ao stream de destino

A caption escalar de um widget Boolean é contada uma vez e compartilha sua aparência embutida real entre os estados off, on e neutral; captions hidden, inactive e invisible não consomem glyph units

FlattenResult retém as estatísticas existentes de flatten do XFA; seu Warnings aponta para a lista fornecida pelo chamador ou é nil quando o adapter usou uma lista temporária interna

O adapter não é dono de recursos através deste record; listas de warnings de posse do chamador permanecem do chamador

HPDFXFAWriteHeadlessPDF retorna este record somente depois que a gravação no destino tem sucesso