2008-09-17 20 views
6

私はクロスプラットフォームアプリケーションを使用しています.LinuxおよびMac版では、レポートを印刷するためのポストスクリプトファイルを生成し、CUPSでプリントします。シンプルな文字と画像で動作しますが、実際のフォントをポストスクリプトファイルに直接埋め込むことができます。誰もこれを行う方法を知っていますか? また、シンプルなアスキー文字をエンコードすることもできますが、アクセント付きの外来文字のような通常のa-z 0-9を超える文字のエンコード方法はわかりません。ポストスクリプトファイルにTrueTypeフォントを埋め込む方法

答えて

8

PostscriptドキュメントにTrueTypeフォントを埋め込むには、まずType 42フォントに変換する必要があります。この変換により、フォントはポストスクリプトコードに変換されます。 この変換にはいくつかの小さなユーティリティがあります。 Type 42 specificationを読んで、 独自のコードを書くことができます。

埋め込みタイプ1のフォントは非常に簡単です。 Linuxにはタイプ1のフォントセットが多く、X11がインストールされている場合はOS Xも同様です。 PDFを生成する代わりに、PDFにTrueTypeフォントを直接埋め込むことができるので、調べたいオプションもあります。

4

ポストスクリプトフォントにはさまざまなエンコードが用意されていますので、信頼できるようにするには、 のiso-8859-1文字を印刷するには、ポストスクリプト のフォントを再エンコードする必要があります。

PostScript FAQ - How to print accented characters

関連する問題