[Opfc-developer 145] Re: ubuntu 8.10でcjkパッチを適用するとPSプリンタへの印刷がNG

Back to archive index

Osamu MIHARA osamu****@fujix*****
2009年 1月 5日 (月) 16:25:08 JST


何回もすいません。書き忘れ。

Resourceファイルへのパスの処理が変になっているらしく、下記の設定が必要です。

$ export
GS_LIB=[prefix]/share/ghostscript/8.64/Resource/Init:[prefix]/share/ghostscript/8.64/lib


on 2009/01/05 16:15 Osamu MIHARA said the following:
> # 再送です。(メールサイズオーバーでひかかってしまったので。)
> 
> 三原です。
> 
> 私もcurrentとってきて、四苦八苦してみました。
> 
> cidfmapが別の場所(share/ghostscript/8.64/Resource/Init)に移ってます
> が、8.63と同様に置換設定をかいてやると、article9.ps ちゃんと表示されてま
> す。(縦書きPDFは試してませんが、横書きPDFは何もしなくても日本語は出てる。)
> 
> on 2009/01/05 14:44 Koji Otani said the following:
>> 大谷です。
>>
>> gsのcurrentを試して見ました。
>>
>> 縦書きのpdfファイル --> 横書き文字のまま
>>
>> article9.ps -->  以下のエラーをだして、落ちる。
>> Error: /rangecheck in --widthshow--
>> Operand stack:
>>    0   12.0   8482   (!!!L @ oAh$NJ|4~!"@oNO$NITJ];}!"8r @ o8"$NH]G'!M)
>>
>> ということで、だめだめ。
>> IPAフォント、sazanamiフォントでやってみましたが同じです。
>>
>> From: Osamu MIHARA <osamu****@fujix*****>
>> Subject: [Opfc-developer 141] Re: ubuntu 8.10でcjkパッチを適用するとPSプリンタへの印刷がNG
>> Date: Mon, 05 Jan 2009 09:26:14 +0900
>> Message-ID: <49615****@fujix*****>
>>
>> osamu.mihara> 三原です。
>> osamu.mihara> 
>> osamu.mihara> ubuntu-jpのMLでCJKVパッチがdebian sidで復活したというので、あっちこっち
>> osamu.mihara> を覗いていたんですが、gs本家で2か月ほど前に縦書きの不具合に対する修正が
>> osamu.mihara> 入っているようです。
>> osamu.mihara> 
>> osamu.mihara> http://svn.ghostscript.com/viewvc?view=rev&revision=9131
>> osamu.mihara> 
>> osamu.mihara> 曰く「CJKグループのやり方とは違って、PS以外のインタプリタでも動くようにC
>> osamu.mihara> で実装した」とのこと。
>> osamu.mihara> 
>> osamu.mihara> でもまだ「partial fix」らしいので、完全ではなさそう。次のリリースで適用
>> osamu.mihara> されるのかな。CJKパッチとコンフリクトしそうな予感…
>> osamu.mihara> 
>> osamu.mihara> 
>> osamu.mihara> on 2008/12/16 13:57 Koji Otani said the following:
>> osamu.mihara> > 大谷です。
>> osamu.mihara> > 
>> osamu.mihara> > From: naruo****@nts*****
>> osamu.mihara> > Subject: Re: [Opfc-developer 135] ubuntu 8.10でcjkパッチを適用するとPSプリンタへの印刷がNG
>> osamu.mihara> > Date: Tue, 16 Dec 2008 01:12:53 +0900
>> osamu.mihara> > Message-ID: <OFEDE****@nts*****>
>> osamu.mihara> > 
>> osamu.mihara> > naruoga> 小笠原です。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> Koji Otani <sho****@bbr*****> wrote on 2008/12/15 13:59:41:
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> > 大谷です。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> お疲れ様です。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> > /usr/share/ghostscript/8.63/lib/cidfmap に以下を追加
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> > /Adobe-Japan1 << /FileType /TrueType /Path
>> osamu.mihara> > naruoga> > (/usr/share/fonts/truetype/kochi/kochi-mincho.ttf) /SubfontID 0 /CSI
>> osamu.mihara> > naruoga> > [(Japan1) 2] >> ;
>> osamu.mihara> > naruoga> > /Ryumin-Light-H << /FileType /TrueType /Path
>> osamu.mihara> > naruoga> > (/usr/share/fonts/truetype/kochi/kochi-mincho.ttf) /SubfontID 0 /CSI
>> osamu.mihara> > naruoga> > [(Japan1) 2] >> ;
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> > Adobe-Japan1だけでもいけるかも知れませんが、念のため、Ryumin-Light-Hを
>> osamu.mihara> > naruoga> > 追加しておきました。
>> osamu.mihara> > 
>> osamu.mihara> > -Hをつけずに
>> osamu.mihara> > Ryumin-Lightで定義した方が、広く対応できますね。
>> osamu.mihara> > 
>> osamu.mihara> > /Ryumin-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-mincho.ttf) /SubfontID 0 /CSI
>> osamu.mihara> > 
>> osamu.mihara> > naruoga> > あとは、好きなフォント名とフォントファイルの組み合わせの行をすきなだけ、
>> osamu.mihara> > naruoga> > どうぞ。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> さすが大谷さん。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> ところでこれって標準で入れるとcmap-adobe-japan1 との依存性が出ちゃう
>> osamu.mihara> > naruoga> とかそんなことあります?
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > 
>> osamu.mihara> > cmap-adobe-japan1  (gs-cjk-resourceパッケージ)がないと
>> osamu.mihara> > フォントが埋め込まれていない日本語の文字は出せません。
>> osamu.mihara> > つまり、上記の設定をしたからといって、変わることはありません。
>> osamu.mihara> > 
>> osamu.mihara> > naruoga> # すんません、ぜんぜん理解しないでキーワードだけでコメントしてます。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> つまり Ubuntu の ML への回答として、「なんともならんから自己責任で
>> osamu.mihara> > naruoga> こう書き換えて」とするのか、「upstream にレポートしとくから、その間
>> osamu.mihara> > naruoga> これでつないでおいて」とするのかどっちが適切なのかなと。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > 
>> osamu.mihara> > upstreamに、ちゃんと日本語のフォントの設定もしろといった方が
>> osamu.mihara> > よろしいかと思います。
>> osamu.mihara> > その際の設定は、Fedora10などを参考にするのがよろしいかと思います。
>> osamu.mihara> > 
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> オフトピになってしまいますが実は cmap-adobe-japan1 問題というのが私的に
>> osamu.mihara> > naruoga> 理解できてないところがあります。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> - CMap の文法自体は Adobe により公開されている。
>> osamu.mihara> > naruoga> - 一方で Adobe の cmap-adobe-japan1 は改変不可で配布されてい
>> osamu.mihara> > naruoga> - ので non-free 扱いで、Debian も Ubuntu もデフォルトでは導入できない。
>> osamu.mihara> > naruoga> - したがってこれに依存している? Poppler や GS 8.6 系は日本語を上手く扱えな
>> osamu.mihara> > naruoga> い。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > naruoga> ということでよろしいんでしたっけ?
>> osamu.mihara> > naruoga>
>> osamu.mihara> > 
>> osamu.mihara> > はい、そうです。
>> osamu.mihara> > パッケージツールで、poppler-dataやgs-cjk-resourceパッ
>> osamu.mihara> > ケージをインストールすればいいのですが。
>> osamu.mihara> > 
>> osamu.mihara> > ただし、PSやPDFにフォントが埋め込まれていれば、表示できます。
>> osamu.mihara> > 
>> osamu.mihara> > naruoga> 上記理解が正しい場合 Poppler に依存して Printing Path を作ろうとしている
>> osamu.mihara> > naruoga> OP 的にはイケてない状況のように思えるのですけど。
>> osamu.mihara> > naruoga> 
>> osamu.mihara> > 
>> osamu.mihara> > いけてませんが、既存のPSによるPrinting Pathでも、同様にいけてませ
>> osamu.mihara> > ん。PDF, PSに関しては、印刷だけでなく、
>> osamu.mihara> > evinceでの表示、ファイルブラウザでのプレビューも、
>> osamu.mihara> > ダメです。つまり、OP的ではなく、日本(中国、韓国、その他CIDフォントが必
>> osamu.mihara> > 要な国すべて)的に、いけてません。
>> osamu.mihara> > (ただし、多くのアプリケーションは、印刷用のPSにフォントを埋め込むので、firefox
>> osamu.mihara> > やOpenOffice.orgからの印刷は大丈夫なはずです。)
>> osamu.mihara> > 
>> osamu.mihara> > この意味では、Fedoraのように、だまって入れている方がいけてます。
>> osamu.mihara> > Freeでないものを、無断でいれないというのは、ひとつの見識ではありますが。
-- 
  三原 修 // 富士ゼロックス株式会社



Opfc-developer メーリングリストの案内
Back to archive index