7

私はクロス プラットフォーム アプリを持っています。Linux および Mac バージョンでは、レポートを印刷するためのポストスクリプト ファイルを生成し、CUPS で印刷します。単純な文字や画像には機能しますが、True Type フォントを PostScript ファイルに直接埋め込む機能が欲しいです。誰もこれを行う方法を知っていますか?? また、単純なASCII文字をエンコードできますが、通常のaz 0-9以外の文字、アクセント付きの外国文字などをエンコードする方法がわかりません。

4

2 に答える 2

9

TrueType フォントを Postscript 文書に埋め込むには、まずそれを Type 42 フォントに変換する必要があります。この変換により、フォントが PostScript コードに変換されます。この変換を行うための小さなユーティリティがいくつかあります。または、Type 42 仕様を読んで独自のコードを作成することもできます。

Type 1 フォントの埋め込みは、はるかに簡単です。Linux には大量の Type 1 フォントが同梱されています。X11 がインストールされている場合、OS X にも同梱されています。PDF は TrueType フォントを直接埋め込むことができるため、代わりに PDF を生成することも検討する必要があるオプションです。

于 2008-09-17T05:22:29.957 に答える
5

Postscript フォントにはさまざまなエンコーディングが使用されているため、iso-8859-1 文字を確実に印刷したい場合は、Postscript プログラムでフォントを再エンコードする必要があります。

PostScript FAQ - アクセント付き文字を印刷する方法

于 2008-09-17T05:23:09.470 に答える