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

[debian-users:53240] dvips で作成した .ps ファイルを印刷すると文字化けする



芳賀と申します。
Debian 5.0.3 "lenny" を使っています。
プリンタは Epson PX-V630(USB接続)です。

.dvi ファイルから dvips で変換した .ps ファイルを印刷すると文字化けして
しまいます。この件で回避策など、なにかアドバイスをいただけませんでしょうか。

この件の調査のため、現在は以下の変更を加えています。
* pstopxl と pstoraster の GS_LIB に /usr/share/fonts を追加:

fumi@enterprise:/usr/lib/cups/filter$ grep GS_LIB= *
pstopxl:GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}:/usr/share/fonts"
pstoraster:GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}:/usr/share/fonts"

現状は次のようになっています。
1) LaTeX で書いた文書(euc-jp)を platex で処理した .dvi ファイルは、
/usr/bin/xdvi-ja で正常に閲覧できます。

2) しかし xdvi-ja のメニューから "print" を選んで印刷すると文字化けします。
たとえば「佐藤」なら ":4F#" のようになります。改行や数字は正しいようです。
このときダイアログに出てくるメッセージは次のとおりです。

Calling: `dvips -t a4 -f -o!lpr -Ppxv630 -p=2 -l=2'
This is dvips(k) p1.7a Copyright 2005 ASCII Corp. (www-ptex@xxxxxxxxxxx)
based on dvips(k) 5.96 Copyright 2005 Radical Eye Software (www.radicaleye.com)
' TeX output 2009.10.26:1103' -> !lpr -Ppxv630
<tex.pro><texps.pro>. <cmr10.pfb><cmr17.pfb><cmr12.pfb>[2] 
Done.

3) そこで .dvi ファイルをコマンドラインで "dvips xxx.dvi" して、作成
した .ps ファイルを
  "$ gs -dSAFER -sDEVICE=x11 xxx.ps"
と
  "$ gs -dPARANOIDSAFER -sDEVICE=x11 xxx.ps"
の両方で閲覧しましたが、どちらも正常に表示されました。

4) 試しに以下のファイルにある gs のオプション -dPARANOIDSAFER を
-dSAFER に変更して印刷しましたが、文字化けしました。
fumi@enterprise:/usr/lib/cups/filter$ grep dSAFER *
cupsomatic:	    $pstoraster = "gs -dQUIET -dDEBUG -dSAFER -dNOPAUSE -dBATCH -dNOMEDIAATTRS -sDEVICE=cups -sOutputFile=-%W -"
foomatic-rip:	    $pstoraster = "gs -dQUIET -dDEBUG -dSAFER -dNOPAUSE -dBATCH -dNOMEDIAATTRS -sDEVICE=cups -sOutputFile=-%W -"
pstopxl:gsopts="-dQUIET -dDEBUG -dSAFER -dNOPAUSE -dBATCH"
pstoraster:gsopts="-dQUIET -dDEBUG -dSAFER -dNOPAUSE -dBATCH"

これは、同じプリンタを Vine 4.2 で使っていたときに加えていた変更で、
ドライバの提供ベンダー (AVASYS) のサイトにあった情報です。
ですから Debian lenny で必要かどうかは分かりません。

5) この .dvi ファイルを "dvipdfmx xxx.dvi" して作成した .pdf ファイル
を Adobe Reader 9(バージョン 9.1.2)で読み込んで印刷したところ、正常
に印刷されました。

その他の状況ですが、
1) utf-8 テキストは、paps <http://paps.sourceforge.net/> という
フィルタで PostScript に変換後正常印刷できました。
2) OpenOffice.org writer、impress、firefox からも正常に印刷でき
ました。

現在分かっているのは以上です。
なにかアドバイスをいただけるとありがたいです。
よろしくお願いします。
-- 
Yasufumi Haga <yasufumi.haga@xxxxxxxxx>