HPDFXFAReadInstalledFont

Windows ユニット: HPDFXFAWindowsFonts

function HPDFXFAReadInstalledFont(const Family: UnicodeString;
  Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
  CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
  out ActualFamily: UnicodeString): Boolean;

要求された GDI ファミリと regular・bold・italic・bold-italic スタイルについて、実際にインストールされた TrueType プログラムを、ウィンドウを作成せずリーダを起動せずに読み取ります

ファミリが見つからない、GDI が別のファミリに代替した、選択されたフェイスが合成物、利用可能な TrueType アウトラインがない、という場合は、空の Font 配列と共に False を返します

ActualFamily は診断用に選択された GDI ファミリを報告します。Font を利用可能なプログラムとして扱う前に、呼び出し元は Boolean の結果を確認しなければなりません

MaximumFontBytes は正の値でなければなりません。プログラムバッファ全体を割り当てる前に、テーブルディレクトリとアライン済みテーブル長の合計が検査されます

関数は、選択されたフェイスの実際のテーブルからスタンドアロンの sfnt を再構築し、グローバルチェックサムを再計算します。GDI がフォントコレクションからフェイスを選んだ場合も含みます

選択フェイスのテーブルアクセスはGDI GetFontData の契約に従います

キャンセルチェックは選択中、テーブル読み出し中、チェックサム計算中に行われます。例外は伝播し、デバイスコンテキスト、選択オブジェクト、GDI フォントハンドルは解放されます

返されるプログラムは呼び出し元所有の管理メモリです