如何解决Font Not Embedded问题?

在提交期刊文章的最终版本时,作者常常被要求提交一个pdf格式的论文文件,并需要通过期刊系统的检查才能最终提交成功。 期刊系统的一个常规检查项是检查该pdf格式的论文文件是否已经包含了所有的字体信息。这项检查也是为了确保该pdf文件能在其他平台上正常显示,即使该平台没有安装任何的字体信息。
那么,论文作者常常会被这个问题所困扰。这个问题有两种解决方式。
  • 方法一:作者如果安装了Adobe Acrobat Pro,则可按照如下方法将所有字体文件包含在pdf文件中。
  • 选择File->Properties,在Fonts标签页查看是否有字体未被包含。
图 1. 检查是否包含了所有字体信息。
  • 2. 选择File->Print,选择Adobe PDF打印机,然后,选择Properties,在Adobe PDF Document Properties标签中选择Default Settings的编辑按钮。 然后,在设置页面中选择左侧的Fonts,然后,将右侧Embed all fonts的复选框选上。 然后,使用Adobe PDF打印机将文件打印一次。打印出的PDF文件应该包含了所有的字体信息。
图 1. 选择包含所有字体信息。
  • 方法二:在Linux下,使用pdf2ps和ps2pdf14两个命令加入所有字体。
  • 使用pdffonts命令检查是否有未包含的字体。加入论文的文件名为paper.pdf,则运行pdffonts paper.pdf。在第三栏emb,yes表示字体已包含。
  • 若的确有字体未被包含,则使用如下两个命令将其包含进来。
pdf2ps paper.pdf paper.ps
ps2pdf14 -dPDFSettings=/prepress -dEmbedAllFonts=true paper.ps paperAll.pdf
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
如果Linux没有pdffonts命令,则请安装poppler-utils应用。
上一章
下一章

注册用户登陆后可留言

Copyright  2019 Little Waterdrop, LLC. All Rights Reserved.