HPDFXFABuildButtonAppearance
ユニット: HPDFXFAHeadless
function HPDFXFABuildButtonAppearance(const Text, Style: AnsiString;
Width, Height: Double; const TrueTypeFont: SysUtils.TBytes;
FirstObjectNumber: Integer; const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;
自動ヘッドレス XFA 作成と同じキャプション・状態・フォント・レイアウトコンシューマで、1 つの実際のプッシュボタン外観を準備します。Text は UTF-8、Style は XFA レイアウトコールバックが出力するメタデータ、Width/Height は物理 PDF ポイントです
TrueTypeFont が実際のデフォルトプログラムを供給します。Options.CaptionFontFamilies は、宣言されたラベル付きで、追加の実際の regular・bold・italic・bold-italic プログラムを供給します
FirstObjectNumber は正の値で、生成されるすべての連続オブジェクト番号の余地を残さなければなりません。返されるバンドルは、到達可能なネイティブオブジェクトと、独立したウィジェットプロパティ・デフォルトフォントのルートを所有します
ファクトリは呼び出し元のドキュメントを変更せず、呼び出し元のストリームに書き込むこともありません。準備中はフォント・グリフ・入力・オブジェクト・直列化バイト・キャンセルの各チェックが適用されます
ResolvedCaptionRuns が nil の場合は、既存の設定済みファミリパスが保持されます。オプションの上書きにより、記述されたテキストや書式を置き換えずに、別途解決されたインストール済みフォントカタログを利用できます
空でない上書きは、現在のリッチキャプションペイロードと、run 数・テキスト・スタイル・サイズ・色・下線・打ち消し線・段落境界・配置・順序付き FontFamilyCandidates の正確な一致を要求します。FontFamily だけが設定済みラベルに変更できます
その後、共有フォントフォールバックが、参加するすべてのスタイルにわたって書記素全体をカバーする実際のファミリを選択します。欠落した bold や italic プログラムが合成されることはありません
normal/down/rollover キャプションメタデータ、明示的な空キャプション、隠しキャプション、通常のゼロリザーブ動作はプッシュボタンキャプションのセマンティクスに従います