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 は、宛先への書き込みが成功した後にだけこのレコードを返します