M. Takeyamaです。
On Tue, 23 Aug 2005 19:24:35 +0200
Takashi Iwai
At Tue, 23 Aug 2005 17:09:56 +0200, I wrote:
At Tue, 23 Aug 2005 23:57:43 +0900, 野宮 賢 / NOMIYA Masaru wrote:
MTさん> gs850-vfont-patchのパッチだけでは不十分な気がします。 MTさん> http://www.gssm.otsuka.tsukuba.ac.jp/staff/ohki/gs850-vfont-patch
MTさん> 基本的には、gs851-patch-mineをベースに、GPL版ghostscript8.15 MTさん> 用に調整する必要があると思います。 MTさん> http://www.gssm.otsuka.tsukuba.ac.jp/staff/ohki/gs851-patch-mine
そんな感じがしています。 つまり、PDFファイルを acroread -toPsotScript でPSファイルに変換しますと、一 応見ることが出来る(acroread 7.01そのものにも問題があるようです )のですが、 当のPDFファイルを gv で見ますと、7ページあるのに 6ページまでしか表示されま せん....(_ _? Version Downをするか....
Bugzilla に登録お願いできますか?
パッチ自体は小さいので、そんなに問題なく当てられるような気もしますので、 beta4 には間に合うかも。
以下のパッチはとりあえずの quick hack ですが、article9.ps は表示できる ようです。 iwaiさんが確認されているように、quick hackで、article9.psは、 gs850-vfont-patchのパッチでfixするかもしれませんが、 GPL版ghostscript8.15に対する日本語パッチとして十分かというと そうではないのではないかということです。 #beta2でarticle9.psの問題が fixしていたら、さらに突っ込みを #いれようと思っていたものですから。
gs851-patch-mine(パッチ)の内容をみるかぎり ・CMap/90ms-RKSJ-Vなど(CMapの多重定義の対応) (・Solaris9のgcc2.95.3でのコンパイルの為の対応) ・dfaxドライバを組み込むための変更 ・TTF内の「mort」情報を取得するための変更(ttf関係のenbugの対応も) ・Adobe、 Ordering: Japan1 の場合に、 縦書き字形のCIDに対応する縦書きフォントを自動取得するための変更 ・pdfwriteで、縦書きフォントにcshowを用いた場合の不具合の修正 ・lib/cidfmap(ipa?.ttf の対応(例)) ・lib/gs_cidfn.ps(psコードのみで縦書きフォントに対処するための変更) ・lib/gs_fntem.ps(置換指定の誤り修正) ・lib/gs_init.ps(用紙サイズのデフォルトを A4 に変更) ・lib/gs_ttf.ps(「mort」を読み込むための変更) というような感じで、gs850-vfont-patchは、その一部で しかないような感じがしました。 ”acroread 7.01そのものにも問題があるようです”に関しては、 Adobe関係のパッチもあるので、それで fixしてくれるかも? gs851-patch-mineが、基本的には AFPL版のgsに対するものなので、 心情的にライセンスのことが気になったので... FCプロジェクトのdevelopment版のSRPMを調べてみました。 GPL版のgsのパッチなので... (こっちからポーティングすれば良いかも。gs851-patch-mineを参考に) 参考までに、SRPMのprepセクション、%changelogセクションの 抜粋を添付しておきます。 -----(ghostscript-8.15-0.rc4.3.src.rpm)----- %prep %setup -q -n espgs-%{gs_ver}%{gs_rc} # Make it build. %patch1 -p1 -b .build %patch2 -p1 -b .gtk2 # Fix some shell scripts %patch3 -p1 -b .scripts # Fix sed usage in ps2epsi (bug #89300). %patch4 -p1 -b .ps2epsi %patch5 -p1 -b .badc # Prevent pdf2ps generating "null setpagesize" (bug #126446). %patch6 -p1 -b .pagesize # Build igcref.c with -O0 to work around bug #150771. %patch7 -p1 -b .noopt # Use external freetype (bug #161187). %patch8 -p1 -b .use-external-freetype # Allow separated font configuration (bug #161187). %patch9 -p1 -b .split-font-configuration # Fixed lips4v driver (bug #165713). %patch10 -p1 -b .overflow # Convert manual pages to UTF-8
from8859_1() { iconv -f iso-8859-1 -t utf-8 < "$1" > "${1}_" mv "${1}_" "$1" }
%changelog
* Tue Aug 16 2005 Tim Waugh