有关IEEE文章出现“One or more fonts are not embedded”字体问题

来源:互联网 发布:excel数据保护一列 编辑:程序博客网 时间:2024/06/06 02:24

有关问题解释:

I'm getting the error "A PDF font is not embedded." What can I do about this?

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. IEEE, ACM and other publishers require all fonts to be embedded.

Hints on fixing this problem can be found at IEEE or PaperPlaza or dvipdfm.

NSF also publishes a set of related suggestions for generating PDF.

If you are using Adobe Acrobat to produce the PDF, check the "press quality" option in the print menu.

To check if all fonts are embedded, open the PDF of the paper or the figure in Acrobat and check under "File/Document Properties/Fonts" (Windows) or "File/Properties/Fonts" (MacOS). All fonts must say "embedded" or "embedded-subset". (The precise location of the menu option may depend on the version of Adobe Acrobat.)

The IEEE maintains a set of Acrobat job options and templates. ACM SIGGRAPH has also published a set of hints. Another set of hints was compiled by USENIX.

For MacOS, you can open the file in Preview and save the document to another file. This will embed all the fonts. Also, Microsoft Word on MacOS exports proper PDF with embedded fonts.

Gnuplot-generated PostScript often has this problem. Mohit Lad recommends the following:

By default, gnuplot does not embed fonts in eps files; insert this line in your gnuplot script (note that 26 is the font size that can be changed).
set terminal postscript eps enhanced "NimbusSanL-Regu" fontfile "uhvr8a.pfb" 26

If you use MATLAB figures, you need to use export_fig and then generate the PDF file using pdflatex.

If you convert Postscript to PDF using ps2pdf, use the following arguments:

ps2pdf -dEmbedAllFonts=true -dSubsetFonts=true -dEPSCrop=true -dPDFSETTINGS=/prepress graph.eps

You may also try the command above if your LaTeX file produces an embedded-font error.

For EPS files generated by xmgrace, one should deactivate the Option "use device fonts" in the xmgrace print setup window.

It has been reported that FreePDFConvert and cutePDF properly include fonts. The cutePDF support page indicates the configuration file, %Program Files%\Acro Software\CutePDF Writer\PDFWrite.rsp, may contain the parameter CompatibilityLevel=1.5 to generate PDF files with version 1.5.


我的问题是由于我用了MATLAB生成的eps文档其中采用了字体Helvetica,这种字体不是嵌入式的字体,在LATEX中生成的PDF文档不具有广泛阅读性。

采用了Foxit PDF Printer (福昕虚拟打印机)或者Foxit PDF Creator,将LATEX生成的PDF在重新生成一遍。

方法:

打印文档,选择Foxit PDF Printer,点击“属性,在弹出的对话框中点击“字体”属性,在“嵌入的字体”一栏中选择“使用如下的字体嵌入列表”





0 0
原创粉丝点击