2012-11-27

ghostscript における日本語フォントの設定

RHEL 6 (CentOS 6, Scientific Linux 6) では, /etc/ghostscript/cidfmap.ja に, 以下の行を書く. (行末の「 ;」(スペースとセミコロン) は必要.)
/IPAPMincho    << /FileType /TrueType /Path (/usr/share/fonts/ipa-pmincho/ipamp.ttf) /CSI [(Japan1) 6] >> ;
/IPAMincho     << /FileType /TrueType /Path (/usr/share/fonts/ipa-mincho/ipam.ttf) /CSI [(Japan1) 6] >> ;
/IPAGothic     << /FileType /TrueType /Path (/usr/share/fonts/ipa-gothic/ipag.ttf) /CSI [(Japan1) 6] >> ;
/VL-Gothic     << /FileType /TrueType /Path (/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf) /CSI [(Japan1) 6] >> ;
/VL-Gothic-Regular      /VL-Gothic ;
/VL-Gothic-JaH  << /FileType /TrueType /Path (/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf) /CSI [(Japan1) 6] >> ;
/VL-Gothic-Regular-JaH          /VL-Gothic-JaH ;
/Ryumin-Light   /IPAMincho ;
/Adobe-Japan1   /IPAGothic ;
/Adobe-Japan2   /VL-Gothic-JaH ;
/GothicBBB-Medium /IPAGothic ;
/GothicBBB-Medium-H /IPAGothic ;
/usr/share/ghostscript/8.70/Resource/Init/cidfmap には以下の記述があり, cidfmap.ja というファイルに日本語の設定を記述するべきであることがうかがえる.
%!
% Don't change following line. We should ensure that the original one is surely loaded.
(cidfmap.GS) .runlibfile
% following lines are for CJK fonts.
(cidfmap.ja) .runlibfileifexists
(cidfmap.ko) .runlibfileifexists
(cidfmap.zh_CN) .runlibfileifexists
(cidfmap.zh_TW) .runlibfileifexists
% must be at the bottom of line to allow people overriding everything.
(cidfmap.local) .runlibfileifexists

作成した PDF にどのようなフォントが使われているか・埋め込まれているかどうかなどは, poppler-utils に含まれる pdffonts を使えば良い.

参照

0 件のコメント:

コメントを投稿