[转载]Latex文件转成pdf后的字体嵌入问题的解决

摘要:
但是如果论文里边用了matlab生成的eps图,则有问题了。一般matlab默认的字体是Helvetica,这个一般的windows系统上是没有这个字体的,而eps文件是ascii文件,对于字体,里边只是给出字体的名称。这样就导致转换成pdf的时候没有办法嵌入该字体,往往导致ieeeeXplore检验不合格。而且改了之后,重新对tex文件用latex命令转换成dvi,再用dvi2pdf命令转换成pdf,则字体都能够嵌入了。//昨天跟人讨论,有一个方法,也可以在dvi2pdf无法嵌入的时候用。
Latex文件转成pdf后的字体嵌入问题的解决
一般情况下,字体都是能够嵌入的。但是如果论文里边用了matlab生成的eps图,则有问题了。一般matlab默认的字体是Helvetica,这个一般的windows系统上是没有这个字体的,而eps文件是ascii文件,对于字体,里边只是给出字体的名称。这样就导致转换成pdf的时候没有办法嵌入该字体,往往导致ieee eXplore检验不合格。
只能硬改了,将eps文件中的
%%IncludeResource: font Helvetica
/Helvetica /WindowsLatin1Encoding 120 FMSR
第二行改为
/ArialMT /WindowsLatin1Encoding 120 FMSR
ArialMT是系统上有的字体。而且改了之后,重新对tex文件用latex命令转换成dvi,再用dvi2pdf命令转换成pdf,则字体都能够嵌入了。
有的论文中贴的不是eps图片而是emf图片,这个格式可能不涉及字体的问题,emf文件不是ascii文件而是二进制文件,估计字体都融合到文件里边了,emf文件本身就比eps的要大很多。
// 昨天跟人讨论,有一个方法,也可以在dvi2pdf无法嵌入的时候用。就是生成pdf之后,再用adobe acrobat打开,然后重新打印成pdf,在这个时候选择一下要嵌入的字体。
再附:
先由dvi生成ps文件,然后在命令行下用gswin32c命令来生成pdf文件,效果更好:
gswin32c -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite
-dPDFSETTINGS=/printer -dCOMPatibilityLevel=1.4
-dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
-sOutputFile=youfile.pdfyourfile.ps
该命令跟了一大堆参数,直接拷贝到命令行窗口即可。这种做法的好处是什么字体都嵌入了,包括Helvetica(URW捐给GS的Helvetica)、Times-Roman等等。【水木社区tex版的snoopyzhao提供】
另外,http://www.grassbook.org/neteler/highres_pdf.html 也提供了解决该问题的做法,可做参考【水木社区tex版hashhsah提供】,或者在matlab中用octave画图,该命令调用gnuplot【水木社区tex版的realwhz提供

免责声明:文章转载自《[转载]Latex文件转成pdf后的字体嵌入问题的解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DDD—企业数字化转型和中台建设收发超长短信的资料汇编下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue-pdf实现在线预览PDF文件

前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现。 安装依赖 npm install --save vue-pdf 相关参数 参数介绍: url :pdf 文件的路径,可以是本地路径,也可以是在线路径。 page: 当前显示的页数,比如第一页page=1 rotate : 旋转角度,比如0就是不旋...

PDF合并

要求:将多个table导出到一个PDF里,然后打印。  问题分析:要求将四个table放一个PDF打印,四个table的列各不相同,第一个是表头,其他三个是列表,列比表头多很多,如果直接生成一个excel,然后再直接导出会发现有些列在PDF中换行了。  原因:因为excle可打印的区域是有限制的,可打印的地方如下方法可见:文件-打印-设置-打印选择区域(如...

利用itext生成pdf的简单例子

一、itext简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,在http://www.lowagie.com/iText/download.html网站上下载iText.j...

latex中文环境配置(针对北大模板,开题报告+中期答辩+毕业论文)

最近自己在忙着开题,中文环境真的是emm 以下只针对北大的毕业论文模板,至于其他的中文环境没有尝试 主要是用不同的latex编辑器会报不同的错误,当然我最后还是统一成了pdflatex,经过无数次尝试觉得这个是最友好的 当然前提是要安装texlive-full,没有安装的小伙伴自行安装,安装完了之后 统一成pdflatex编译器,将windows上的所有的...

Latex常用符号

Todo: 添加数学符号名称和用途 优化界面 希腊字母: 字母名称 小写 latex 大写 latex alpha $alpha$ alpha A A beta $eta$ eta B B gamma $gamma$ gamma $Gamma$ Gamma delta $delta$ delta $Delta$ Delta ep...

Overleaf 平台的使用

Overleaf 是一个使用 LaTeX 进行多人协同编辑的平台,可以免费注册和使用,不用下载 LaTeX 软件,是最为著名的 LaTeX 在线协作系统。 科研工作者可以在各大期刊的网站上下载到其 Overleaf 模板,进行论文写作。 国内邮箱是无法注册的,一直会提示无法验证是否是机器人。可以选择"Register using ORCID",先注册一个...