2011年8月5日金曜日

dvipdfmxでフォントを埋め込む (Times系も)



さんざん既出な情報だと思うが,はまったのでメモ.


日本語フォントの埋め込み


オプション -f でフォントマップを指定する.下記はMS明朝,MSゴシックを埋め込む



>dvipdfmx -f msembed.map hoge.dvi




Times系フォントの埋め込み


Matlabの図をepsで吐くときに,Timesにするとフォントが綺麗.しかしTimesフォントは標準では埋め込まれない.
下記のコマンド:



> dvipdfmx -f dlbase14.map hoge.dvi



で埋め込める,という情報があるのだが,できなかった.

別途調べてみると,Ghostscriptの"gs_pdfwr.ps"なるファイルを書き換えればよいらしい.gs_pdfwr.psは/usr/share/ghostscript/X.XX/Resource/Init/以下にある.
下記の部分の,Times-...をコメントアウトすればok.



/.standardfonts [
/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
/Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
/Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
/Symbol /ZapfDingbats
] readonly def




参考






0 件のコメント:

コメントを投稿