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 フォントハンドルは解放されます
返されるプログラムは呼び出し元所有の管理メモリです