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

[debian-devel:14049] Re: test packages of gs and gs-aladdin.



From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
Subject: [debian-devel:14040] Re: test packages of gs and gs-aladdin.
Date: Tue, 10 Apr 2001 02:34:40 +0900

> 佐野@浜松です。
> 
> > > ところで gs-ja 5.50 では「日本語 PDF を CID で表示」できてますか ?
> > 
> > 何となく表示できてる気がするのですが。状況証拠だけです
> 
> うーむ。こちらではどっちにしろ表示できないす。何が違うんだろう ?

やっと少しだけ検証できました。(もう話は落ち着いたみたい
ですが)

勝手が少しは分ってる gs-ja + gscidfonts-ja で試した話です
が vflib パッチを外して CID で表示の状況にしたところ

日本語 PDF は表示可能、日本語 PS は gscidfonts-ja が使ってる
/usr/lib/ghostscript/Font に Ryumin-Light-*, GothicBBB-Medium-*
を置いてる状態では表示できなかったのですが /usr/lib/ghostscript/fonts
にリンクしてやると表示できました。PS で失敗してたのはこれが原因
だったみたいです。(gs_res.ps は修正済みで gs-aladdin 6.01
は /usr/lib/ghostscript/Font でも見てくれたはずなんですが)

しかも縦書き PDF は可で縦書き PS は不可でした(怪しいかも)。
(gs-aladdin 6.01 は 縦書き PS も可だったはず。。。)

日本語 PDF の挙動の違いが説明できるかどうか理解でき
ませんがパッチは 

http://www.sat.t.u-tokyo.ac.jp/~hideyuki/Ghostscript/cidv.html

にある gs6.01-CID-V.diff (を 5.50 に当るよう少し修正したもの)
を使っていて違いは

From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
Subject: [debian-devel:14020] Re: test packages of gs and gs-aladdin.
Date: Fri, 6 Apr 2001 20:15:25 +0900

>  *** gs-CID-V.diff + gs-PDF-V.diff に相当する PS ファイルの変更 ***
> diff -u 5.50.orig/gs_cidfn.ps 5.50/gs_cidfn.ps
> --- 5.50.orig/gs_cidfn.ps	Fri Apr  6 17:28:49 2001
> +++ 5.50/gs_cidfn.ps	Fri Apr  6 15:49:36 2001
> @@ -354,9 +354,43 @@
>    exch dup /Private get begin .loadsubrs end

この gs_cidfn.ps に対して

--- gs_cidfn.ps.orgl	Mon Apr 17 16:47:02 2000
+++ gs_cidfn.ps	Mon Apr 17 16:51:33 2000
@@ -354,9 +354,43 @@
   exch dup /Private get begin .loadsubrs end
....

   end
   .setglobal
@@ -429,7 +463,10 @@
 /CIDFont /Generic /Category findresource dup length dict .copydict
 dup /InstanceType /dicttype put
 dup /DefineResource {
-  .buildcidfont
+  %
+  % 01/18/98 katayama@xxxxxxxxxxxxxxx
+  %
+  dup /FID known not { .buildcidfont } if
   /Generic /Category findresource /DefineResource get exec
 } put
 /Category defineresource pop

があるだけに見えました。それと

> diff -u 5.50.orig/gs_cmap.ps 5.50/gs_cmap.ps
> --- 5.50.orig/gs_cmap.ps	Fri Apr  6 17:28:49 2001
> +++ 5.50/gs_cmap.ps	Fri Apr  6 16:47:40 2001

これは無いようなので一応これも当ててみました。(必要か
どうかは未確認)

gs 6.x と gs-aladdin 7.x で行くべきと思いますが参考まで
に報告だけ。

			   平成13年4月11日(水)
-- 
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/