Publishers require that PDF font are embedded so that documents can be printed everywhere...

来源:互联网 发布:美少女跳舞源码 编辑:程序博客网 时间:2024/05/29 07:32

准备投IEEE文章的人可以看看

今天我被IEEE郁闷了,一个小小的字体嵌入问题,耗费了我整整3个多小时的时间来解决,现在把经验告诉大家:
IEEE有一个很变态的要求,说是为了能够在任何地方打印文档,所以要求投稿的PDF文档一定要嵌入所有的字体
(Publishers require that PDF font are embedded so that documents can be printed everywhere; one or more of your document fonts are not embedded.)
由于不同的会议要求可能不同,有的严格,有的轻松,所以有时候你的pdf中即使有字体没有embedded,他们也不会难为你,但是小心使得万年船,万一因为这个原因被拒绝受理,岂不是亏大了?
我的文档有一个Helvetica字体没有嵌入,一开始我以为是字体没有安装的原因,于是下载了全套的Helvetica字体装上,结果发现还是不行,我是用Latex写的,在网上找了很久很久....始终没有找到解决办法,后来发现这些Helvetica字体全都来自matlab保存的eps图形中,于是用Ultraledit把eps文件中的Helvetica全部替换成为Arial,再次生成PDF文件后,发现所有的字体都能够embedded了。

虽然解决了这个问题,但是其实我依然没有找到嵌入Helvetica的正确方法,尤其是eps图形中的文字,如果谁知道的,请不吝赐教。

 

A solution from the committee

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.