TXFAHeadlessPDFResult

单元: HPDFXFAHeadless

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

PagesCreated 统计原生页对象,FieldsCreated 统计发出的 widget 实例,DrawsCreated 统计发出的静态绘制,ObjectsCreated 则包含所有原生间接对象图和外观对象

每个 radio 成员各贡献一个 FieldsCreated 实例,其共享的原生父级计入 ObjectsCreated;因此 FieldsCreated 可能超过原生 PDF 阅读器返回的逻辑字段数

每条被消费的文本、矢量或图像绘制各贡献一个 DrawsCreated 实例;图像的原生 Image XObject、可选 soft mask 和放置用 Form XObject 分别计入 ObjectsCreated

GlyphUnits 统计可见文本的 UTF-16 code unit 总数;BytesWritten 是成功交给目标流的精确 PDF 准备长度

布尔 widget 的标量标题只计一次,其真实嵌入外观在 off、on 和 neutral 状态间共享;hidden、inactive 和 invisible 标题不消耗 glyph 单位

FlattenResult 保留既有的 XFA flatten 统计;其 Warnings 指向调用方提供的列表,适配器使用内部临时列表时为 nil

适配器不通过该记录持有任何资源;调用方所有的警告列表仍归调用方

HPDFXFAWriteHeadlessPDF 只在目标写入成功后才返回该记录