レガシー XFA の combo・list フィールド

THotPDF.ApplyXFAAsAcroForm は、ポータブルコンシューマと同じ分離選択グラフを使って、ネイティブ combo・list ウィジェットを作成します

実際に保存されるフィールドは、分離された表示・エクスポートオプションペア、パディングされた UTF-8 エクスポート、スカラーまたは複数値、選択インデックス、list の先頭インデックス、編集可能・読み取り専用フラグ、選択時コミット、テキスト整列を保持します

繰り返しインスタンスは別個のフィールド名と自身の選択を保持します。ランタイムイベントの変更はネイティブ XDP の保存・再ロードを生き延び、失敗したイベントは値と本文フォントスタイルの両方を復元します

AutoFormAppearances が有効なとき、コンシューマは、記述されたファミリ・ウェイト・ポスチャーの、実際にインストールされた Windows フォントプログラムを読み、それを埋め込み、デフォルトフォントリソースを登録し、記述されたサイズ・色・整列で Unicode 表示ラベルを描画します

AutoFormAppearances=False は、インストール済みフォントをロードせず AP を生成せずに、ネイティブの選択状態を保持します。PDF 2.0 はネイティブ外観生成を強制します

候補の準備は、ドキュメントグラフ変更の前に完了します。各実際の選択フィールドは 1 つのグラフトランザクションで採用され、キャンセルと失敗は、以前のフィールドリスト、フォント登録、注釈 ID、描画フォントリソースを復元します

トランザクションは 1 つの選択フィールドをカバーします。以前に完了したフィールドと、レイアウトが作成したページは、周囲の ApplyXFA 操作に属し、そのフィールドトランザクションの外です

サポートされない選択グリフは、部分的なウィジェットをコミットする前にフォントエラーを送出します。呼び出し側は入力かフォントを修正し、同じドキュメントで再試行できます

現在の選択外観コンシューマは、本文テキストと list 選択の描画をカバーします。外部またはリッチな選択キャプションと、記述されたフレーム装飾には別のコンシューマが必要です

この変更は、addItem、deleteItem、setItemState などの XFA 選択スクリプティングメソッドを追加せず、既存の選択値契約を超えるリセットデフォルトも追加しません