HPDFXFAResolveInstalledCaptionFonts
Windows ユニット: HPDFXFAWindowsFonts
function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
const Style: AnsiString; const RequestedFamily: UnicodeString;
const Options: TXFAHeadlessPDFOptions;
out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;
テンプレート書体と順序付きインライン CSS font-family 候補について、実際にインストールされたプログラムから上限付きカタログを構築し、互換性のあるデコード済みキャプション run も返します
Arial が必須の実際のデフォルトファミリです。見つからない RequestedFamily や記述された CSS ラベルは、実際の GDI ルックアップの後にスキップされ、偽のプログラムに置き換えられることはありません
リゾルバは、デフォルトおよび代替状態キャプションの regular を含め、現在の run とテンプレートデフォルトが使うスタイルの和集合を読み取ります。未使用の italic と bold-italic プログラムはロードされません
利用可能なファミリにはスタイルが欠けているものがあり得ます。共有外観フォールバックは、参加するすべての run スタイルにわたって書記素全体をカバーする 1 つの実際のファミリを選択します
FontFamilyCandidates は記述順を保持し、FontFamily は最初の設定済み候補を指します。リッチキャプションでは、返されたファミリを Options.CaptionFontFamilies に、返された Runs をファクトリの ResolvedCaptionRuns に渡してください
クエリは呼び出し内でキャッシュされ、256 個の異なるラベルに制限されます。実際のファミリは最大 16 個設定され、読み取られたすべてのプログラムバイトは Options.MaxFontBytes に対して保守的に計上されます
元の Options のキャンセル、XML とコードユニットの上限が適用されます。失敗時は out の Runs 配列をクリアしてカタログを返しません。通常の言語の例外セマンティクスにより、呼び出し元の以前の関数結果代入は変更されません
この関数はフォントの準備だけを行い、PDF オブジェクトグラフは一切変更しません