4D-jp 4D Japan Technical Support Team

PDFに埋め込めないフォント

2020-01-24

v17r5では,4D View Proのエクスポート(VP EXPORT DOCUMENT)が拡張され,PDF形式が指定できるようになりました。

Exporting to PDF

v18では,より正確なPDFドキュメントが出力できるよう,フォントの埋め込みがサポートされるようになりました。

Manage Printing and PDF export

埋め込みに対応しているのは,OpenType(.otf .ttf)フォントです。SpreadJSが内部的に使用しているpdfkitの制限により,Unicodeマップを有するフォントだけが使用できます。システムにプリインストールされているフォントには,Unicodeマップを有さないものもあるため,エクスポートの前にフォントファイルがスキャンされ,埋め込みができるかどうか,判断されるようになっています(SpreadJSがデフォルトでサポートしているフォントはスキップします)。フォントファイルのスキャンは,下記の仕様に基づいて実行されます。

OpenType® specification

Font fileは,VP EXPORT DOCUMENTが埋め込みフォントファイルを特定するため,VP EXPORT DOCUMENTが内部的に使用するコマンドとして追加されました。4D View Proドキュメント内で使用されているフォントに対応するフォントファイルがみつからない場合,SpreadJSのデフォルトフォントが使用されます。

前述したように,PDFに埋め込むことができるのは.otf .ttfファイルだけであり,フォントコレクション(.ttc)はサポートされていないことに留意してください。たとえば「Gill Sans」フォントは,フォントコレクションなので,印刷はできますが,PDFに埋め込むことはできません。これは(SpreadJSおよびpdfKitの)仕様です。

回避策として,フォントコレクションを個別のフォントファイルに分割するオンラインサービスが使用できるかもしれません。

transfonter.org

forums.4d.com


リンク