liweimu的个人博客分享 http://blog.sciencenet.cn/u/liweimu

博文

[转载]EDAS投稿字体嵌入问题的解决

已有 2888 次阅读 2022-3-16 16:55 |个人分类:教育|系统分类:科研笔记|文章来源:转载

EDAS投稿出现问题: notembedded: Upload failed: The font Helvetica is not embedded in the file


环境:latex, IEEE Conference 模板
PDF采样 foxit reader
PDF打印 foxit pdf printer

出现的问题:

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 Adobe, Adobe (Law), IEEE or PaperPlaza or dvipdfm.

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.

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 convert Postscript to PDF using ps2pdf, use the following arguments

ps2pdf -dEmbedAllFonts=true -dSubsetFonts=true -dEPSCrop=true 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.

该问题的原因:
通常pdf生成中均嵌入错误信息中提到的信息,但是由matlab生成的eps中还是有字体嵌入问题,
网上的解决方法:(http://blog.csdn.net/shrs526/article/details/3893710
1. 后来发现这些Helvetica字体全都来自matlab保存的eps图形中,于是用Ultraledit把eps文件中的Helvetica全部替换成为Arial,再次生成PDF文件后,发现所有的字体都能够embedded了。

我的解决方法:
用latex生成pdf以后,将该pdf用foxit pdf printer 再打印一次,打印是选择

Print -- 选择(Foxit PDF Printer)-- Propertties -- Fonts -- Embed Fonts (选择 Use the font embedding list below)
选择下面全部字体

OK
选择打印


 返回小



https://blog.sciencenet.cn/blog-3487790-1329716.html

上一篇:中山大学编码与信息论实验室诚招科研人员
下一篇:[转载]LaTeX——常用的数学符号
收藏 IP: 14.24.144.*| 热度|

0

评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 21:01

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部