[Linux] Acrobat Reader 7.0 for Linux
をををっ,Acrobat Reader 7.0 for Linux があるじゃありませんか.まさに待望の品,自ずと期待が高まります.
app-text/acroread-7.0 は masked package でしたが,構わずインストールします.
そして起動... ををを,Acrobat Reader 7.0 は GTK+2 アプリケーションになってます.
Uho! Acrobat Reader 5.01 では表示できなかった PDF もあっさり表示してくれました.
トラックバック
トラックバック URI: https://www.pakunet.jp/hoge/trackback/2005050304
トラックバックはありません.
[TeX関連] 90ms-RKSJ-H エンコーディングとの闘い (最終章)
さて,無事に Ghostscript の設定が済んだところで,lprng + magicfilter を通して PDF を印刷させてみます.
結果... 次の内容が印刷された紙が出てきました.
Error: /undefined in /90ms-RKSJ-H Operand stack: --dict:7/7(L)-- TT2 1 --dict:5/5(L)-- --dict:5/5(L)-- MS-Gothic Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop --nostringval-- 2 1 3 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval-- false 1 %stopped_push --nostringval-- %loop_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- Dictionary stack: --dict:1052/1123(ro)(G)-- --dict:0/20(G)-- --dict:92/200(L)-- --dict:92/200(L)-- --dict:97/127(ro)(G)-- --dict:229/230(ro)(G)-- --dict:19/24(L)-- --dict:4/6(L)-- --dict:24/31(L)-- Current allocation mode is local Last OS error: 2
印刷キューを追加したユーザの設定は読んでくれなかったのですね... 研究室に泊まってまでやってきた今までの苦労は一体... orz
結局 sudo して設定を変えてしまうしかないのですか... 共用マシンではあまり sudo したくないんですけどねぇ.
トラックバック
トラックバック URI: https://www.pakunet.jp/hoge/trackback/2005050303
トラックバックはありません.
[TeX関連] 90ms-RKSJ-H エンコーディングとの闘い (3)
四角いゴミがどこに出現しているかを見てみると,空白と改行の部分に現れていました.
ということは,CMap ファイルをいじって空白と改行のマッピングを変えてやればこの四角は消えるのではないでしょうか.
ということで作業開始.まずは 90ms-RKSJ-H を見てみます.
1 beginnotdefrange
<00> <1f> 231
endnotdefrange
という記述がありました.どうやら制御コードは 231 (0x00E7) にマッピングされているようです.
さて,Shift-JIS から UCS-2 へのマッピングが分かったので,あとは 0x00E7 が変な文字で印字されるのを止めさせるだけです.Adobe-Japan1-UCS2 をいじくります.
--- Adobe-Japan1-UCS2.org Tue May 3 11:13:55 2005 +++ Adobe-Japan1-UCS2 Tue May 3 11:14:20 2005 @@ -110,7 +110,7 @@ <00E4> <2122> <00E5> <017E> <00E6> <0030> -<00E7> <2002> +<00E7> <0020> <0123> <00A5> <0145> <203E> <0186> <FFFD>
デフォルトで 0x00E7 は 0x2002 にマッピングされています.この文字が何かはさておき,とりあえず強引に空白文字 0x0020 に修正しています.
これでレンダリングを行うと... 無事に所望の結果を得ることができました.めでたしめでたし.
ちなみに,90ms-RKSJ-H を次のように修正する方法では出力結果が全く変化しませんでした.
1 beginnotdefrange
<00> <1f> 32
endnotdefrange
トラックバック
トラックバック URI: https://www.pakunet.jp/hoge/trackback/2005050302
トラックバックはありません.
[TeX関連] 90ms-RKSJ-H エンコーディングとの闘い (2)
Ghostscript 8.15 - TeX Wiki によると,GNU Ghostscript 7.x では日本の gs-cjk プロジェクトの成果が取り込まれ
たとあるので,Ghostscript 7.05 + VFlib でも一応 VFlib を介さずに TrueType フォントを使用できるのではないかと思い,以下のようにしてみました.
$ cd $ mkdir -p .ghostscript/{lib,Resource/CIDFont} $ cp /usr/local/share/ghostscript/lib/gs_res.ps .ghostscript/lib $ cat > .ghostscript/Resource/CIDFont/MS-Gothic %!PS-Adobe-3.0 Resource-CIDFont %%BeginResource: CIDFont (MS-Gothic) /MS-Gothic (/usr/share/fonts/ryobi/tcgothb.ttc) .openttcidfont dup length dict begin {def} forall currentdict end /CIDFont defineresource pop %%EndResource %%EOF $ vi .ghostscript/lib/gs_res.ps (248-249 行目を以下のように編集) /FontResourceDir (/home/hoge/.ghostscript/Resource/Font/) readonly .forcedef /GenericResourceDir (/home/hoge/.ghostscript/Resource/) readonly .forcedef $ export GS_LIB=$HOME/.ghostscript/lib:$HOME/.ghostscript/vflib
これで,MS-Gothic に対しては gs-cjk 経由で TrueType フォントが使用されるはずです.
早速レンダリングを実行.そしてその結果は...!
なんでしょうね.この四角いゴミは.これさえなければ完璧なんですけどねぇ.惜しい?
トラックバック
トラックバック URI: https://www.pakunet.jp/hoge/trackback/2005050301
トラックバックはありません.