TXFAHeadlessPDFResult
ユニット: HPDFXFAHeadless
TXFAHeadlessPDFResult = record
PagesCreated, FieldsCreated, DrawsCreated, ObjectsCreated: Integer;
GlyphUnits, BytesWritten: Integer;
FlattenResult: TXFAFlattenResult;
end;
PagesCreated はネイティブページオブジェクトを、FieldsCreated は出力されたウィジェットインスタンスを、DrawsCreated は出力された静的 draw を数え、ObjectsCreated はすべてのネイティブ間接グラフと外観オブジェクトを含みます
各 radio メンバーは 1 つの FieldsCreated インスタンスになり、共有ネイティブ親は ObjectsCreated に計上されます。そのため FieldsCreated は、ネイティブ PDF リーダが返す論理フィールド数を超えることがあります
消費された各 text・vector・image draw は 1 つの DrawsCreated インスタンスになります。画像のネイティブ Image XObject、オプションのソフトマスク、配置用 Form XObject はそれぞれ ObjectsCreated に計上されます
GlyphUnits は可視テキストの UTF-16 コードユニット合計を数えます。BytesWritten は宛先ストリームへの引き渡しに成功した準備済み PDF の正確な長さです
Boolean ウィジェットのスカラーキャプションは 1 回だけ数えられ、実際の埋め込み外観を off・on・neutral 状態で共有します。hidden・inactive・invisible のキャプションはグリフユニットを消費しません
FlattenResult は既存の XFA flatten 統計を保持します。その Warnings は呼び出し元提供のリストを指すか、アダプタが内部一時リストを使った場合は nil です
アダプタはこのレコードを通じてリソースを所有しません。呼び出し元所有の警告リストは呼び出し元所有のままです
HPDFXFAWriteHeadlessPDF は、宛先への書き込みが成功した後にだけこのレコードを返します