1. 先生成ps文件 ,然后将ps按照下面命令转为pdf
gswin32c -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dCOMPatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=yourfile.pdf yourfile.ps
2. 生成dvi文件,将dvi文件转为pdf
编辑下面dvi的配置文件:MiKTeX\dvipdfm\config\dvipdfmx.cfg
将下面这段
%% GhostScript (MiKTeX):
D “mgs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit”
替换为
D “mgs.exe -sPAPERSIZE=a4 -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -dCompatibilityLevel=1.4 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=\“%o\” \“%i\” -c quit”
原来MiKTeX使用了一个叫mgs的命令完成这一步的,它的参数几乎和gs一样,添加相应的参数变成下面的这句话,就可以将达到嵌入所有字体的效果了。
3. 参考:
http://hi.baidu.com/heishuihe2008/item/8283a6744273ce295d178979
http://hi.baidu.com/heishuihe2008/blog/item/9b20edcdb3faf3590eb34532.html
http://hi.baidu.com/andydidy/blog/item/6d264516d012a604c93d6db8.html