THPDFHeadlessFormDataField
THPDFHeadlessFormDataValues = array of UnicodeString;
THPDFHeadlessFormDataField = record
Name: UnicodeString;
ValueKind: THPDFHeadlessFormDataValueKind;
Values: THPDFHeadlessFormDataValues;
NameValue: AnsiString;
RichText: UnicodeString;
end;
THPDFHeadlessFormDataFields = array of THPDFHeadlessFormDataField;
Name は完全修飾の Unicode フィールド名そのものです。親名と子名はピリオドで結合されます
ValueKind は、欠落、スカラー Unicode テキスト、正確にデコードされた PDF バイト名、Unicode テキスト配列を区別します。Values がテキストペイロードを、NameValue がバイト名ペイロードを運びます
RichText はオプションで、FDF の RV または XFDF の value-richtext からの XHTML ボディを運びます。デコードは、欠落しているスカラー値を順序付きリッチコンテンツから導出します
リッチ値にはスカラーテキストと上限付きのネイティブ XHTML プロファイルが必要です。ImportRichFormDataToFile は、供給されたスタイルフォントプログラムで実際の外観を再生成します
レコードとそのフィールド配列・テキスト配列は独立に所有されたスナップショットです。ImportFormDataToFile に渡すまで、編集してもロード済み PDF は変更されません
欠落値はターゲットを変更しません。空のテキスト値はテキストフィールドをクリアし、空の配列は FDF 経由で choice フィールドをクリアします
XFDF には PDF 名の独立した型がなく、空の choice 配列を 1 つの空値としてエンコードします。ドキュメントアダプタは、実際の choice エクスポートオプションに対してその規約を解決します