EDAS字体嵌入问题解决方法 ppt如何嵌入字体

转载地址:http://blog.sina.com.cn/s/blog_70f56d6d0101d6on.html在用edas向国际会议投稿的时候,往往要检查pdf稿件的格式,例如页边距、行距、字体等。经常碰到的一个问题就是字体未嵌入到文件中。因为大家一般用CTex里面的ps2pdf生成pdf文件,图片中的字往往会导致这个问题的出现。edas上提供了一些解决的方法。这里我给出一种很简单的解决方法(推荐使用这种方法):
1.用acrobat打开不满足要求的pdf文档

2.菜单"编辑->首选项",选择"转换为pdf"

3.在中间的框里,选择Word或PostScript/EPS或其它,只要右侧是灰的,并且"编辑选项"按钮可点就行

4.点"编辑选项"按钮,然后编辑AdobePDF设置(点"编辑"按钮)

5.在最左边点击"字体",把右边的从不嵌入框中的都删掉,把上面子集化...前面的勾勾去掉,然后另存为,取个名字。

6.打印,选择AdobePDF打印机,在属性中选择刚刚保存的设置,再打印就大功告成了!!

(比如,我的设置为EDASsetting.joboptions)以后,只需直接选择EDASsetting.joboptions即可,配置文件在C:Documents and SettingsAdministratorApplicationDataAdobeAdobe PDFSettings文件夹以及D:Program FilesAdobeAcrobat8.0AcrobatSettings文件夹下可找到:EDASsetting.joboptions

其它方法:

投IEEE的会议论文时,有些会议要求一定要投pdf格式的文档,而且所有字体一定要embeded,所谓字体embeded就是把这种字体嵌入文档,那么以后即使这个文档在其他任何系统下打开,无论该系统有没有这个字体,都不会出现乱码,可移植性比较强,当然嵌入后文档体积会有所增大。

首先告诉大家如何看自己的pdf文档字体是否嵌 入:在pdf格式的文件中,点“文件”->“文档属性”->“字体”,显示的就是你文档中用的所有字体了,每一个字体后面,如果注明了“embeded(已嵌入)”或“embededsubset(已嵌入子集)”,就说明是嵌入了,否则就要想办法。

出现问题一般都是Matlab,莫名其妙的默认字体Helvetica!没发现Matlab中哪个地方可以修改默认字体的,有知道的同志麻烦告知一下,不胜感激~

当然可以每次画图的时候都设置一下,这样就可以避免乱七八糟的字体!

set(gca,'FontSize',10, 'FontName','Arial')
xlabel('test','FontSize',10,'FontName',' Arial')
ylabel('test','FontSize',10,'FontName','Arial')
legend('test','FontSize',10,'FontName','Arial')
title('test','FontSize',13,'FontName','Times New Roman')

如果图已经画好,那么可以用以下方法解决,个人推荐第三个

解决办法

1.简单的方法,下载Cutepdf

虚拟pdf打印机,将生成的pdf用此打印机重新输出为pdf文件就行了。下载地址:http://www.cutepdf.com/,不是很完美~~~~

2.另一个简单的方法,先生成ps文件,然后在命令行输入(推荐):

EDAS字体嵌入问题解决方法 ppt如何嵌入字体
gswin32c -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite-dPDFSETTINGS=/printer -dCOMPatibilityLevel=1.4 -dMaxSubsetPct=100-dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=yourfile.pdfyourfile.ps

生成的pdf文件就全部都能embed了,哈哈

3.彻底的方法(推荐
针对dvi2pdf的生成方式,提供一种彻底的解决方法,在生成的过程中将所有字体嵌入pdf中。
这样生成的pdf直接就OK。编辑下面这个配置文件
~~~~CTEXMiKTeXdvipdfmconfigdvipdfmx.cfg

将下面这段替换%% GhostScript (MiKTeX):
D "mgs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite-dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false-dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false-dColorImageFilter=/FlateEncode -dUseFlateCompression=true-sOutputFile=%o %i -c quit"


原来MiKTeX使用了一个叫mgs的命令完成这一步的,它的参数几乎和gs一样,添加相应的参数变成下面的这句话,就可以将达到嵌入所有字体的效果了。

D "mgs.exe -sPAPERSIZE=a4 -dSAFER -dBATCH -dNOPAUSE-sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dMaxSubsetPct=100-dSubsetFonts=true -dEmbedAllFonts=true -dCompatibilityLevel=1.4-dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode-dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode-dUseFlateCompression=true -sOutputFile="%o" "%i" -c quit"


此方法参考http://hi.baidu.com/heishuihe2008/blog/item/9b20edcdb3faf3590eb34532.html
如果用ps2pdf,也请参考上述连接。
4.比较BT的方法:

直接编辑eps文件,将eps文件中的
%%IncludeResource: font Helvetica
/Helvetica /WindowsLatin1Encoding 120 FMSR

第二行改为
/ArialMT /WindowsLatin1Encoding 120 FMSR


还有一些其他方法,我没有试过,记录于此方便大家(这些方法太麻烦):

1、如果是用word文档转pdf,推荐使用adobeacrobat的打印机功能,在打印机属性里面,点“编辑”(就在“默认设置”的右边),进去后找到“字体”,然后这里有一个“嵌入所有字体”,记得要打钩,然后把下面的“never embeded”的字体全部清除,再把左边的所有字体都加入到“alwaysembeded”里面,再打印成pdf,就能嵌入所有的字体了。(注:如果是系统没有安装的字体,必须先安装才可以)


2、如果是用LaTeX写的,我发现LaTeX会自动嵌入所有字体,唯独Helvetica字体不行,我现在采用的解决方法是先 tex文件-> dvi文件,然后dvi文件 -> ps文件, 最后再用adobedistiller把ps文件转成pdf文件,就能全部嵌入了,如果发现有的字体没有找到,需要在distiller里面设置一下字体目录。

http://scl.xidian.edu.cn/scl_BBS/forum.php?mod=viewthread&tid=56

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/234478.html

更多阅读

iPhone5突然无法WiFi连接上网问题解决方法 iphone6突然不能上网

iPhone5突然无法WiFi连接上网问题解决方法——简介使用iPhone 5的用户在使用WiFi连接网络时,可能会遇到一个问题,之前WiFi连接上网还好好的,怎么过一会儿(这段时间也许你去干别的事或者突然中途断电又来电)就无法上网了,那么遇到这样的问

SecureCRT中文乱码解决方法 securecrt如何显示中文

SecureCRT中文乱码解决方法——简介SecureCRT是一个商业终端连接工具。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。 SecureCRT中文乱码解决方法—

ppt如何设置背景 ppt2003如何设置背景

一个好的PPT要吸引人,不仅需要内容充实,明确,外表的装潢也是很重要的。就如PPT的背景,一个漂亮或清新或淡雅的背景图片,能把PPT包装得创意跟好看。那ppt如何设置背景?怎么制作ppt背景图片呢?ppt如何设置背景——工具/原料powerpointppt

声明:《EDAS字体嵌入问题解决方法 ppt如何嵌入字体》为网友真心换来无情分享!如侵犯到您的合法权益请联系我们删除