将字体嵌入 PDF

发布于 2025-01-03 23:03:59 字数 638 浏览 0 评论 0原文

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

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

这个问题的解决办法是: ps2pdf -dEmbedAllFonts=true -dSubsetFonts=true -dEPSCrop=true -dPDFSETTINGS=/prepress '%S.ps' '%.pdf'

如果您使用新的 'ps2pdf13',您可以替换 'ps2pdf'。

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

-- 您还可以尝试使用 Adob​​e Acrobat Professional:高级->PDF 优化器...->字体 然后选择嵌入字体。

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

在 Linux 中: updmap --edit

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

I know many people that face the problem of "A PDF font is not embedded." when submitting papers to IEEE/ACM etc.

This error occurs when a PDF document does not include all the fonts that it references. This may cause fonts to be substituted when printing or rendering, yielding papers that have incorrect spacing or equations.

The solution to this problem is:
ps2pdf -dEmbedAllFonts=true -dSubsetFonts=true -dEPSCrop=true -dPDFSETTINGS=/prepress '%S.ps' '%.pdf'

If you are using the new 'ps2pdf13' you can substitute the 'ps2pdf'.

If you do not have the .dvi to create the .ps, then convert the .pdf to .ps, with pdf2ps.

--
You can also try using Adobe Acrobat Professional: Advanced->PDF Optimizer...->Fonts
Then choose to embed the fonts.

--
Another solution: pdftexDownloadBase14 settings in the updmap.cfg file is set to true to make pdflatex to embed the base 14 pdf fonts. If you use normal latex then you should set dvipdfmDownloadBase14 to true

In Linux: updmap --edit

--
If somebody knows another way please answer to this post....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱你不解释 2025-01-10 23:03:59

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

I'm surprised that you still generate PostScript. Use pdfTeX/XeTeX/LuaTeX and generate the PDF directly. Also: http://tex.stackexchange.com is probably a better place for TeX-related questions.

歌入人心 2025-01-10 23:03:59

简而言之,在该解决方案中,在您的 mypaper.tex 文件中包含以下行

\usepackage[T1]{fontenc}

:使用 Latex 后转为 pdf:

dvipdfm -p letter mypaper

我使用 pdffonts 检查过,不再有 T3 字体。宾果游戏。

In short, from that solution, include the following line in your mypaper.tex file:

\usepackage[T1]{fontenc}

Compile to pdf after using latex:

dvipdfm -p letter mypaper

I checked using pdffonts, no more T3 fonts. Bingo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文