HPDFXFABuildRadioButtonAppearance
Unit: HPDFXFAHeadless
function HPDFXFABuildRadioButtonAppearance(const Value, Style: AnsiString;
const Items: TXFAFieldOptions; Width, Height: Double;
const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;
自動 headless XFA 作成と同じネイティブの形状・マーク・サイズ・境界・Unicode キャプション・フォントコンシューマを使い、ラジオメンバーの実際の外観を 1 つ準備します
Value と Items は UTF-8 データを含みます。Width と Height は物理 PDF ポイントで、Style は XFA レイアウトコールバックが発行したメタデータを運びます
Style は、空でない radiogrouphex のリピートスコープ ID と、選択されたグループ値 radiovaluehex を含まなければなりません。グループ選択が空の場合は、空のエンコード値を含みます
buttonexporthex が正確な生値を供給しない限り、最初の item がメンバーのエクスポートを供給します。選択は、空でない Value を Boolean として扱うのではなく、そのエクスポートをデコード済みグループ値と比較します
AP には Off とそのメンバーの選択状態が正確に含まれます。チェックボックスの中立メタデータは第 3 のラジオ状態を追加しません
予約済み・空・XFAOn 接頭辞のエクスポートは別々の外観エイリアスを使います。採用側グループは、Opt 配列に記述されたリテラルエクスポートを保持します
TrueTypeFont は実際のデフォルトフォントプログラムを供給します。Options.CaptionFontFamilies は、追加の実際の regular・bold・italic・bold-italic プログラムを供給します
オプションの ResolvedCaptionRuns は、HPDFXFABuildButtonAppearance とまったく同じペイロード、書式、順序付き候補検証を持ちます。解決された設定ファミリのみが異なり得ます
FirstObjectNumber は正で、生成される連続オブジェクト番号すべてに余地を残さなければなりません。返されるバンドルは、オブジェクトが取り外されるまで到達可能なネイティブグラフを所有します
準備は呼び出し側のドキュメントやストリームを変更しません。入力・オブジェクト・グリフ・フォント・シリアライズバイト・キャンセルの各予算が準備全体に適用されます
Properties は生成される場合 AP、AS、MK、H、DA、Q を保持します。親、グループ値、エクスポート配列、ページ、矩形、フィールド ID は含まれません
採用側ドキュメントが親と Kids を作成し、各ウィジェットを正しいリピートスコープにリンクし、選択されたグループ値を永続化し、AcroForm リソースに Fonts を登録します