2012-02-08 167 views
2

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

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

这个问题的解决方法是: PS2PDF -dEmbedAllFonts =真-dSubsetFonts =真-dEPSCrop =真-dPDFSETTINGS = /印前'%S.ps '%.PDF'

如果您使用的是新的'ps2pdf13'可以替代'ps2pdf'。

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

- 您也可以尝试使用Adobe Acrobat专业:高级 - > PDF优化...->字体 然后选择嵌入字体。

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

在Linux中:--edit像updmap

- 如果有人知道的另一种方式请你回答这个帖子....

回答

1

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

+0

我不确定这些是否会默认嵌入字体。建议的链接实际上是很好的信息来源 – 2012-02-09 13:06:34

+0

@ipapapa:至少您可以使用pdfTeX/XeTeX/LuaTeX轻松控制字体嵌入。 – 2012-02-10 10:20:04

0

总之,从that solution,包括在你的mypaper.tex文件中的以下行:使用乳液后

\usepackage[T1]{fontenc} 

编译为pdf:

dvipdfm -p letter mypaper 

我使用pdffonts选中,没有更多的T3字体。答对了。