[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:37097] GS pswriteでの文字化け



 川藤と申します。

 非日本語PSプリンタで日本語をプリントするために、gsのpswriteを使っ
た以下のフィルタを利用しています。

#!/bin/sh

/usr/bin/gs -q -dNOPAUSE -dBATCH -dSAFER -r600 -sDEVICE=pswrite \
 -sPAPERSIZE=a4 -sOutputFile=- - | /usr/bin/lpr -Ppsprinter


 問題は、日本語が化けてしまいます。

 不思議なのは、このスクリプトを試しにrootや一般ユーザで

    # cat a.ps | ./gsf      ----- OK

のように動かすと化けずにでます(gsfは上記フィルタ)。daemonにsuし
て動かすと化けます。

    # su - daemon
    $ cat a.ps | ./gsf      ----- NG

#  通常は、printcapの中でこのフィルタを呼んでいます。

 どなたか、この現象に関して情報をお持ちではないでしょうか?ベース
はwoodyです。gsのインストール状況は以下の通りです。

% dpkg -l gs\* | grep ^ii
ii  gs-common      0.3.3.0woody1  Common files for different Ghostscript relea
ii  gs-ja          7.05-1.2       The Ghostscript Postscript interpreter
ii  gsfonts        6.0-2          Fonts for the ghostscript interpreter
ii  gsfonts-x11    0.16           Make Ghostscript fonts available to X11.


 実は、リブート前まで何の問題もなく動いていたのです。何日も連続運
転していたマシンで、その間、何度もapt-get upgradeしているので何か
起きているのかも知れませんが、特定できません。

 よろしくお願いします。


川藤