AddTrueTypeFont

テキスト, フォント

説明

TrueType フォントを文書に追加します。フォントはシステムにインストールされている必要があります。フォントが埋め込まれていない場合、PDF 文書の読者もそのフォントをシステムにインストールしている必要があります。フォントが埋め込まれている場合、読者はシステムにフォントをインストールしている必要はありません

フォントを埋め込むと PDF ファイルが大幅に大きくなる。一部のフォントは埋め込みが許諾されていない

構文

Delphi

Function TPDFlib.AddTrueTypeFont(Const FontName: WideString; Embed: Integer): Integer;

ActiveX

Function PDFlib::AddTrueTypeFont(FontName As String, Embed As Long) As Long

DLL

int DLAddTrueTypeFont(int InstanceID, const wchar_t * FontName, int Embed);

パラメータ

FontNameインストールする TrueType フォントの名前。Windows\Fonts フォルダーに表示されるフォント名(例 'Times New Roman')、または角括弧内にオプションのスタイル指定を付けたフォントファミリー名(例 'Times New Roman [BoldItalic]')を指定できます。使用可能なオプション指定は [Bold]、[Italic]、[BoldItalic] です。コードページも指定でき(例 'Arial [Bold] {1250}')、ほかのエンコーディングを使用できます。使用可能なコードページ: {0} 直接マッピング {437} OEM_CHARSET {850} OEM_CHARSET {852} OEM_CHARSET {874} THAI_CHARSET {1250} EASTEUROPE_CHARSET {1251} RUSSIAN_CHARSET {1252} ANSI_CHARSET {1253} GREEK_CHARSET {1254} TURKISH_CHARSET {1255} HEBREW_CHARSET {1256} ARABIC_CHARSET {1257} BALTIC_CHARSET {1258} VIETNAMESE_CHARSET {1361} JOHAB_CHARSET フォントを埋め込むかどうかも指定します: 0 = Don't embed(フォントを埋め込まない) 1 = フォントを埋め込む
Embed

戻り値

0フォントを追加できませんでした。フォントに埋め込みライセンスがないか、フォントが見つからなかった可能性があります
Non-zero正常に追加されたフォントの ID。この ID は SelectFont 関数でフォントを選択するために使用できます