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 オブジェクトグラフは一切変更しません