OA办公软件与PDF文件联系紧密,PDF格式的文件也是办公人员必须掌握的!  设为首页 加入收藏夹 我来推荐 
您的位置:首页 > PDF应用技术 > PDF其他应用
PDF其他应用
eps图片中的helvetica字体始终不能嵌入?
日期:2011-9-23 9:56:39 人气: 标签:
问题:eps图片中的helvetica字体始终不能嵌入?

  【回复一】

  可以肯定的一个办法是,首先把eps转为没有内嵌字体的pdf,然后可以用gs把该eps嵌入字体.很多MatLab的eps文件都能这么干.

  【回复二】

  第一步: 将eps转化为嵌入字体的pdf

  gswin32c.exe -dNOPAUSE -dBATCH -dEPSCrop -q -sDEVICE=pdfwrite -dCompatibilityLevel#1.3 -dPDFSETTINGS=/prepress -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=temp.pdf your_file.eps

  第二步: 将pdf转化回eps

  pdftops.exe -eps temp.pdf temp.eps

  这里pdftops.exe是xpdf中的一个工具

  或者

  gswin32c.exe -q -dNOPAUSE -dBATCH -dNOCACHE -sDEVICE=epswrite -sOutputFile=temp.eps temp.pdf

  新版 CTeX 套装都会嵌入字体的。想编译一个没嵌入中文字体的文档对新手来说是不可能的。
 
【回复三】

  问题解决了,总结一下。

  用的版本是中文TeX套装,WinEdt Version 5.3,使用的格式模板是IEEEtran。 (winxp+sp2)

  首先加入了arial,helvet,times三个宏包

  1、对其他字体的嵌入用以下方案

  将texmf/dvipdfm/base/config下,dvipdfmx.cfg 中的:f psfonts.map 改为:f dvipdfm_dl14.map

  我测试时不起作用

  将dvipdfmx.cfg拷贝一个到localtexmf\dvipdfm\config\目录下,做同样修改。搞定其他字体。

  此时除了Helvetica字体无法嵌入以外,其他字体均可嵌入。

  2、对Helvetica字体的嵌入

  使用的方法:

  gswin32c -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter

  -dPDFSETTINGS=/printer -dCompatibilityLevel=1.3 -dMaxSubsetPct=100

  -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=output.pdf input.ps

  发现生成的pdf为一空白页!

  查找原因,发现我用winedt生成的ps文件在Gsview中无法打开。看了提示貌似是因为找不到字体而打不开,

  不知道是不是这个原因造成的。问题还是没有搞定。

  因为我的字体嵌入问题是由于matlab生成的eps图造成的,按照楼上的方法:

  第一步: 将eps转化为嵌入字体的pdf

  gswin32c.exe -dNOPAUSE -dBATCH -dEPSCrop -q -sDEVICE=pdfwrite -dCompatibilityLevel#1.3 -dPDFSETTINGS=/prepress -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=temp.pdf your_file.eps

  第二步: 将pdf转化回eps

  pdftops.exe -eps temp.pdf temp.eps 这里pdftops.exe是xpdf中的一个工具

  在第二步又出现问题,用pdftops.exe竟然毫无反应,不知道是不是我下载的软件有问题。

  我直接将生成的temp.pdf另存为temp.eps。 然后在对文档进行编译 Latex -> dvi-ps -> ps-pdf,生成pdf后问题搞定!!

  虽然问题解决了,但是中间出现了很多问题没弄明白,希望可以知道的人讨论一下。

  【回复四】

  图片嵌入字体, 统统使用distiller, 简单又方便。

  第一步, 安装 helvetica 字体到系统。商业 helvetica 不是 free 的, 自己去搜或者买。

  第二步用distiller, 选择 press quality, 把 eps 打印出来, 成为嵌入字体的pdf。

  第三步, acrobat 另存为 eps, setting 里头写上 嵌入所有字体。
共有条评论信息评论信息
栏目分类

站点说明 | 站点导航 | 站点公告 |
OAPDF.COM版权所有 2009 V1.1