AddTrueTypeFontA

テキスト, フォント

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は AddTrueTypeFont と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

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

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

構文

Delphi

Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;

DLL

int DLAddTrueTypeFontA(int InstanceID, const char * 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 関数でフォントを選択するために使用できます