Jun 21, 2005

FreeBSD - cupsとgsと日本語出力 [computer]

cupsをFreeBSDのportsで入れて日本語を含んだ文書をプリントアウトする場合 に文字が出力されないという問題がある。

これはfoomaticで提供されているghostscriptの設定では起動オプションに -dPARANOIDSAFER が指定されていることが原因になっている。

-dPARANOIDSAFER を指定するとあらかじめデフォルトのフォントパスとして 指定されているパス以下のディレクトリ以外からのフォントの読み込みを行わ なくなる。日本語TrueTypeをXのフォントディレクトリに置いておいて CIDFnmap でパスの指定をしている場合、これでは日本語フォントを使うこと ができない。

解決方法は

  1. オプション-dPARANOIDSAFERを外す
  2. フォントをgsのデフォルトパス以下のディレクトリに置く
  3. ghostscriptのデフォルトパスにXのフォントパスも入れてコンパイルし直す
他にもあるだろうがportsの枠組の中で対応するなら3あたりが幸せそう。
Posted at 01:16 in computer

Archives
Powered by
blosxom 2.0
and
modified by
blosxom starter kit