ReplaceFonts

フォント、ドキュメント操作

説明

埋め込みフォントを同等の "Standard" フォントに置き換え、ファイルサイズを削減します。フォントは以下に示す 14 個の "Standard" フォントのいずれかに置き換えられます:

Courier、Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

例えば、ArialMT フォントは Helvetica "Standard" に置き換えられます。"Standard" フォントには Unicode 文字セット全体ではなく、WinAnsiEncoding テーブルで定義された 229 文字だけが含まれることに注意してください

構文

Delphi

Function TPDFlib.ReplaceFonts(Options: Integer): Integer;

ActiveX

Function PDFlib::ReplaceFonts(Options As Long) As Long

DLL

int DLReplaceFonts(int InstanceID, int Options);

パラメータ

Options0 = 既定。標準的で最も推奨されるフォント置換レベルです 1 = フォントを置換し、サブセット化されたフォントと WinAnsiEncoding エントリも削除する特別なオプションです。ほかの Encoding エントリがない場合にのみ機能し、非常に特殊な文書向けです 10 = FontDescriptor は置換せず、埋め込まれた FontFile2 フォントデータを削除します。これにより、ArialMT など標準フォントに非常に近いフォントを、埋め込みフォントから非埋め込みフォントへ変換します。ArialMT が埋め込まれていない場合でも、ほとんどのビューアーは Arial を使用してレンダリングします

戻り値

0変更はありません
1何らかの種類の置換が行われました