dvipdfmxでフォント埋め込みPDFファイルを作る
はじめに
以下は、Debian GNU/Linuxのetch上で行いました。
参考(というかそのまま実行した)
実際の実行例
rootでやっておくこと
/etc/texmf/texmf.cnf 内を以下のように変更する。以下にdiffの結果を載せる
% diff texmf.cnf.org texmf.cnf 312c312 < TTFONTS = .;$TEXMF/fonts/truetype// --- > TTFONTS = .;$TEXMF/fonts/truetype//;/usr/share/fonts/truetype//
その後
% update-texmf -v
ユーザでやること(実際に埋め込みフォントを作るとき)
/etc/texmf/dvipdfm/jis-cjk.mapと/etc/texmf/dvipdfm/cid-x.mapを作業ディレクトリ(PDFをdvipdfmxで作成するディレクトリ)に置く。
そして、それを以下のように修正する。今回はsazanami-minchoとsazanami-gothicを使った。
% diff jis-cjk.map /home/workspace/jis-cjk.map 2,3c2,3 < rml-jis H Ryumin-Light < gbm-jis H GothicBBB-Medium --- > rml-jis H :0:sazanami-mincho > gbm-jis H :0:sazanami-gothic
% diff cid-x.map /home/workspace/cid-x.map 66,69c66,73 < rml H Ryumin-Light < gbm H GothicBBB-Medium < rmlv V Ryumin-Light < gbmv V GothicBBB-Medium --- > %rml H Ryumin-Light > rml H :0:sazanami-mincho > %gbm H GothicBBB-Medium > gbm H :0:sazanami-gothic > %rmlv V Ryumin-Light > rmlv V :0:sazanami-mincho > %gbmv V GothicBBB-Medium > gbmv V :0:sazanami-gothic
cid-x.mapだけだと埋め込みできない。もしかしたらjis-cjk.mapだけで良いかもしれない。
このファイルを用意した後に以下のコマンドを実行する。
% dvipdfmx -v hogehoge.dvi
Adobe Reader 7.0 ならば、「ファイル」ー>「文書のプロパティ」ー>「フォント」で埋め込み状況を確認できる。