不足しているすべてのフォントを pdf に埋め込んで、フォントの置換のために印刷またはレンダリングするときの「驚き」を回避しようとしています。
そこで、 BergamoStdフォントを使用して「Bergamo Std」テキストのみを含むドキュメントを作成しました。その後、Pdf Creator を使用して、フォントを埋め込まずに PDF を生成しました: BergamoStd.pdf
C#/iText を使用して、フォントを pdf に埋め込みます。(BergamoStd-embedded.pdf) システムにフォントが存在するかどうかに関係なく、埋め込まれた pdf を正しくレンダリングできます。Adobe リーダー、qpdfview、evince は問題なく pdf をレンダリングし、acrobat リーダーはフォントと pdffonts が埋め込まれていることを通知します。
qpdfは、この pdf に関して何も悪いことを報告していません。
Ghostscript (9.07) を使用して、埋め込まれた pdf から ps ファイルを生成すると、レンダリングして印刷できる ps が得られ、フォントもその ps ファイルに埋め込まれます。もちろん、pdf2ps は、ghostscript と同じ結果を取得します。Windows のxpdfでさえ、フォントが埋め込まれた有効な ps ファイルを生成します。
しかし、poppler-utils (v0.24) の pdftops を使用して ps ファイルを生成すると、フォントが埋め込まれていない小さな ps ファイルが生成されます。
さらにもっと; pdftops は、システムに bergamoStd.ttf ファイルが存在する場合でも、入力 pdf がフォントが埋め込まれているかどうかに関係なく、.ps にフォントを埋め込むことができません。
pdftops がこのフォントを埋め込めない理由を誰か説明できますか? 何か不足していますか?
前に説明した手順に従って独自のファイルを生成したくない場合は、ここで私のテスト ファイルを利用できます。
ティア。