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

[debian-users:45230] dvips の出力(日本語)を印刷できない



久しぶりに TeX で作業して印刷しようとしたら、できなくなっていました。
ほぼ sid 追っかけの環境です。

TeX の結果を dvips で PS ファイルにします (名前を test.ps とします)
バージョンは
dvipsk-ja                   5.95a+jp1.7a-1 
です。これでできた PS ファイルを直接見てみると

(前略)
%%Pages: 1
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMR10 Ryumin-Light-H
(中略)
TeXDict begin 39158280 55380996 1000 600 600 (test.dvi)
@start /Fa 256[{ } 0 79.8851 /Ryumin-Light-H rf /Fb 139[ 32
33 33 1[ 46 42 5[ 23 46 42 3[ 37 49[ 42 49[{ } 10 83.022
/CMR10 rf end
(後略)

となっていて、日本語フォント Ryumin-Light-H になっています。

いま IPAフォントを使っていて、 /var/lib/defoma/gs.d/dirs/fonts/CIDFnmap は
(関係しそうなところを抜き出すと)

/IPAMincho-Regular (/usr/share/fonts/truetype/ipa/ipam.ttf) /Adobe-Japan1-Unicode ;
/Adobe-Japan1 /IPAMincho-Regular ;
/Ryumin-Light /IPAMincho-Regular ;

のようになっています。
gs のバージョンは、まだ古いままで
gs-esp                      7.07.1-9
です。これを用いて
gs test.ps
で画面に表示させると、何の問題もなく表示されます。エラーはいっさい出ません。

しかし、これをプリンタに出力しようと
lpr test.ps
とすると、出力できません。cupsd のログレベルを debug にしてみると
/var/log/cups/error_log に

D [24/Nov/2005:18:39:15 +0900] [Job 1479] Error: /undefinedresource in --findresource--
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Operand stack:
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Fa   256   --nostringval--   --nostringval--   0   79.8851   Ryumin-Light-H   Font   Ryumin-Light-H   (Ryumin-Light-H)   12   Ryumin-Light   H   H   --dict:0/10(G)--   Ryumin-Light   false   Ryumin-Light   Ryumin-Light   CIDFont   --nostringval--   CMap   CIDFont   CMap   CIDFont
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Execution stack:
D [24/Nov/2005:18:39:15 +0900] [Job 1479] %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
 --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   7   4   %oparray_pop   8   4   %oparray_pop   --nostringval--
--nostringval--   21   5   %oparray_pop   --nostringval--   24   6   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   --nostringval--
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Dictionary stack:
D [24/Nov/2005:18:39:15 +0900] [Job 1479] --dict:1054/1417(ro)(G)--   --dict:0/20(G)--   --dict:69/200(L)--   --dict:85/300(L)--   --dict:17/17(ro)(G)--   --dict:0/10(L)--   --dict:16/24(ro)(G)--
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Current allocation mode is local
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Last OS error: 2

という部分があり、これが原因だと思っています。なおバージョンは
cupsys                      1.1.23-12
cupsys-bsd                  1.1.23-12
cupsys-client               1.1.23-12
です。

関係あるかわかりませんがプリンタはEpson です。上記ログの少し前の行を示すと、
D [24/Nov/2005:18:39:15 +0900] [Job 1479] Printer model: Epson LP-xx00 Foomatic/escpage (recommended)
です。

説明が長くなりすみません。
Ryumin-Light-H を実際のフォントに結び付けて出力することができないよう
なのですが、どこを見直せばいいのでしょうか?
(しかし画面に出力できるのはなぜなのでしょう?)

欧文のみの場合は問題ありません。
OpenOffice.orgなどで直接IPAフォントを指定したPSファイルは印刷できまし
たので、フォントそのものには問題はないと思います。
また試しに IPAフォントをやめて ttf-kochi-mincho などにしてみても、
画面には出るが印刷はできない状況は同じでした。

ほかに関係しそうなパッケージのバージョンは
cmap-adobe-japan1           0+20040605-2
cmap-adobe-japan2           0+20020208-1
defoma                      0.11.8-0.1
foomatic-filters-ppds       20050913-1
gs-cjk-resource             1.20021122-2
です。

-- 
中園 信 nakaz@xxxxxxxxxxxxxx