1

Postscript ファイルを PDF に変換しようとしています。PS ファイルには、無視してローカル システム フォントに置き換えたい埋め込みフォントが含まれています。これは、フォントが OCR ベースであり、この場合文字列を読み取る方が理にかなっているからです。

Fontmap ファイルをセットアップしましたが、PS ファイルからフォント データを削除した場合にのみ機能するため、実際にはフォントがありません。PS ファイルを変更せずにこれを行う方法はありますか?

4

1 に答える 1

1

これを行うためのスイッチやコマンドはありません。これは、仕様への準拠を損なうという十分な理由があります。PostScript プログラムにフォントを埋め込むと、そのフォントが他のフォントよりも優先して使用されます。

これにより、(たとえば) 異なる可能性があるインタプリタに存在するフォントに依存するのではなく、特定のバージョンのフォントを埋め込むことで使用できます。

ただし、PostScript はプログラミング言語であるため、'definefont' 演算子を再定義して、フォントを定義する前に FontName の辞書オペランドを調べることができます。無視したいフォントの場合は、定義に失敗する可能性があります。次に、欠落しているフォント機構を調べて、代替品を見つけます。

于 2013-02-11T08:02:56.310 に答える