SuSEのxpdf
日本語が表示できるpdfとできないpdfがある。できないのは、
Couldn't find font for MS-UIGothic
とか出る。/etc/xpdfrc-cjkの中にこの定義を追加しても変化無し。CID-keyed-fonts-Wadaパッケージをインストールすると表示できるようになる。けど、字が汚い。懐かしい和田研フォント...
これではあまりに寂しいので、~/.xpdfrc を作ってMS-UIGothicの定義を書いてみる。と、今度は
Couldn't find a mapping to Unicode
と来た。このあたりの定義は/etc/xpdfrcの中にあるはずで、どうやら~/.xpdfrc内の設定はoverrideではなくoverwriteっつーか、~/.xpdfrcがある場合は/etc/xpdfrcは見てくれなくなるらしい。てことは、/etc/xpdfrc-cjkなんて最初から見てなくて、必要ならxpdfrc-cjkをxpdfrcに上書きしてねってことか? と思って、
# cp /etc/xpdfrc-cfk /etc/xpdfrc $ mv ~/.xpdfrc ~/.xpdfrc-
としてみると、やっぱり文字化けの嵐で
Couldn't find a mapping to Unicode for font ....
それはもともとの/etc/xpdfrcに定義してあるんだから当然。よーわからんけど結果オーライで/etc/xpdfrcをもとに戻して~/.xpdfrcの中に定義を追加していくことに。
# copy from /etc/xpdfrc # これが無いと Couldn't find a mapping to Unicode for font ... と言われる #----- begin Japanese support package (2002-apr-01) cidToUnicode Adobe-Japan1 /usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode unicodeMap ISO-2022-JP /usr/share/xpdf/japanese/ISO-2022-JP.unicodeMap unicodeMap EUC-JP /usr/share/xpdf/japanese/EUC-JP.unicodeMap unicodeMap Shift-JIS /usr/share/xpdf/japanese/Shift-JIS.unicodeMap cMapDir Adobe-Japan1 /usr/share/xpdf/japanese/CMap toUnicodeDir /usr/share/xpdf/japanese/CMap #----- end Japanese support package displayNamedCIDFontTT Ryumin-Light /usr/X11R6/lib/X11/fonts/truetype/mimp3.ttc displayNamedCIDFontTT Ryumin-Light-H /usr/X11R6/lib/X11/fonts/truetype/mimp3.ttc displayNamedCIDFontTT Ryumin-Light-Identity-H /usr/X11R6/lib/X11/fonts/truetype/mimp3.ttc displayNamedCIDFontTT GothicBBB-Medium /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT GothicBBB-Medium-H /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT GothicBBB-Medium-Identity-H /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT MS-Gothic /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT MS-UIGothic /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT FutoGoB101-Bold-Identity-H /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT MidashiGo-MB31-Identity-H /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT GothicMB101-Bold-Identity-H /usr/X11R6/lib/X11/fonts/truetype/gotp5.ttc displayNamedCIDFontTT FutoMinA101-Bold-Identity-H /usr/X11R6/lib/X11/fonts/truetype/mimp3.ttc
これでxpdfの中でもDynalabフォントが使えるようになった。