将字体嵌入PDF

时间:2012-02-08 21:21:51

标签: pdf postscript

我知道很多人都面临“未嵌入PDF字体”的问题。向IEEE / ACM等提交论文时

当PDF文档不包含它引用的所有字体时,会发生此错误。这可能会导致在打印或渲染时替换字体,从而产生间距或方程不正确的纸张。

此问题的解决方案是: ps2pdf -dEmbedAllFonts = true -dSubsetFonts = true -dEPSCrop = true -dPDFSETTINGS = / prepress'%S.ps''%。pdf'

如果您使用的是新的“ps2pdf13”,则可以替换“ps2pdf”。

如果您没有.dvi来创建.ps,请使用pdf2ps将.pdf转换为.ps。

- 您也可以尝试使用Adobe Acrobat Professional:Advanced-> PDF Optimizer ...->字体 然后选择嵌入字体。

- 另一种解决方案:updmap.cfg文件中的pdftexDownloadBase14设置设置为true,以使pdflatex嵌入基本的14 pdf字体。如果您使用普通乳胶,那么您应该将dvipdfmDownloadBase14设置为true

在Linux中:updmap --edit

- 如果有人知道另一种方式,请回答这篇文章......

2 个答案:

答案 0 :(得分:0)

我仍然感到惊讶,你仍然生成PostScript。使用pdfTeX / XeTeX / LuaTeX并直接生成PDF。另外:http://tex.stackexchange.com可能是解决与TeX相关问题的更好地方。

答案 1 :(得分:0)

简而言之,从that solution开始,在mypaper.tex文件中包含以下行:

\usepackage[T1]{fontenc}

使用latex后编译为pdf:

dvipdfm -p letter mypaper

我使用pdffonts检查,没有更多的T3字体。宾果