TXFAHeadlessPDFResult

Unidade: HPDFXFAHeadless

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

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

Cada membro de radio contribui com uma instância de FieldsCreated, enquanto o pai nativo partilhado dele contribui para ObjectsCreated; por isso FieldsCreated pode exceder a contagem lógica de campos devolvida por um leitor nativo de PDFs

Cada desenho consumido de texto, vetor ou imagem contribui com uma instância de DrawsCreated; o Image XObject nativo de uma imagem, a soft mask opcional e o Form XObject de posicionamento contribuem cada um para ObjectsCreated

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

A caption escalar de um widget Boolean é contada uma vez e partilha a aparência incorporada real dele entre os estados off, on e neutro; captions ocultas, inativas e invisíveis não consomem unidades de glyph

FlattenResult mantém as estatísticas existentes de flatten XFA; o Warnings dele aponta para a lista fornecida por quem chama ou é nil quando o adaptador usou uma lista temporária interna

O adaptador não é dono de recursos através deste registo; listas de avisos próprias de quem chama permanecem dele

HPDFXFAWriteHeadlessPDF devolve este registo apenas depois da escrita no destino ter sucesso