SubsetEmbeddedFonts

文書管理, フォント

説明

埋め込まれたすべてのシンプルTrueTypeフォントプログラムを再構築し、ページコンテンツに実際に出現する文字コードのグリフのみを保持します。子フォントを持つフォント(合成CIDフォント)、BaseFont名にすでにサブセットタグが付いているフォント、埋め込みFontFile2を持たないフォントはスキップされます

構文

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

戻り値

書き換えられたフォントプログラムの数。選択されたドキュメントにサブセット化対象の埋め込みフォントがない場合は0を返します

備考

このパスはすべてのページのすべてのコンテンツレイヤーを走査し、再構築前にフォントごとに使用された単一バイトコードを収集するため、すべての描画が完了した後、保存する前に呼び出してください

コンテンツのフォントリソースを1つのフォント辞書へ一意に解決できない場合、使用コードのスーパーセットが保持されます。サイズ削減は犠牲になりますが、正確性は保たれます

このライブラリが埋め込んだフォントは、自動サブセット化オプションにより挿入時にサブセット化されるため、このパスの主な受益者は、フォントが完全に埋め込まれた状態で読み込まれたドキュメントです

例

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');