レガシー XFA ラジオボタン

THotPDF.ApplyXFAAsAcroForm と FlattenLoadedXFA は、XFA レイアウトが発行したネイティブテンプレート・データセットのリピートスコープによって、ラジオメンバーをグループ化します

同じ記述名を持つ繰り返しグループは独立した親フィールドになり、それぞれ自身の Kids、V、DV、Opt を持ちます。表示名の接尾辞は、スコープ ID がすでに解決された後に、一意な PDF フィールド名を割り当てます

返されるフィールド数は、親ディクショナリだけではなく、各ラジオメンバーを含むレイアウトコールバックを数えます

各メンバーは、その正確な raw エクスポートを選択されたグループデータ値と比較します。先頭・末尾の空白、Unicode、空のエクスポート、リテラルハッシュ列は正確なままです

空、Off、XFAOn 接頭辞のエクスポートは別々の外観エイリアスを使い、Opt はリテラルなエクスポートを保持します。同じグループ内の重複エクスポートは RadiosInUnison を設定します

ネイティブ外観は、インスタンスごとの Unicode・リッチテキストキャプション、実際にインストールされた regular/bold/italic プログラム、順序付きファミリ候補を含め、実際の XFA の形状・マーク・サイズ・境界・キャプションスタイルを消費します

実際の自己完結 AP ストリームを生成するには AutoFormAppearances := True を設定してください。PDF 2.0 はこれらの外観を強制し、外観生成が無効な場合は、キャプションフォントプログラムを埋め込まずに、グループ ID と選択を保持します

グループの読み取り専用状態は親フィールドに格納されます。メンバー状態、ページ、選択された AP 参照は各ウィジェットとともに永続化します

グループの準備は、グループを採用する前にすべてのメンバー外観を検証し、その後、親、子、ネイティブオブジェクト、フォント、触れたページ注釈に対して 1 つのグラフトランザクションを使います

準備の失敗やキャンセルは部分的なグループを残しません。ロールバックは、既存のフィールド順、ページリソース、注釈参照、遅延フォント結線を復元するため、以前のページ描画と後の再試行は有効なままです

同じドキュメント位置での再試行には、ApplyXFAAsAcroForm を再び呼ぶ前に、希望する現在ページを復元してください。通常のレイアウトは現在ページから再開します

トランザクションは 1 つの完全なラジオグループをカバーします。以前に完了した無関係なフィールド、以前のグループ、レイアウト作成ページは、このグループトランザクションの外です

ラジオの収集と準備は、上限付きの入力・フィールド・オブジェクト・グリフ・フォント・シリアライズバイト検査を適用し、ドキュメントのキャンセルトークンを尊重します。ドキュメントの既存の操作・スクリプト予算は変わりません

ポータブルな HPDFXFABuildRadioButtonAppearance ファクトリは、Windows と Linux で、供給されたフォントバイトから分離されたネイティブメンバーグラフを準備します。レガシーのインストール済みフォントコンシューマは Windows GDI を使います