做法如下:打印-选Adobe PDF,然后点 属性 在Adobe PDF设置中,点 “编辑”,会跳出个新窗口。 在新窗口中,选“字体”,在嵌入所有字体前打勾,然后把 字体来源的所有字体都添加到“总是嵌入”,然后按确定,会把这个设定保持成一个名字(可默认也可以自己改名),回到Adobe PDF设置窗口。 然后在默认设置的下拉框中选你刚才设置好的那个字体设置的名字,并且把“不要发送字体到Adobe PDF“前的勾去掉。按"ok",然后按打印。 检查所有字体是否都已经嵌入。在打开的PDF文档中,文件-文档属性-字体,看是否所有字体名字的后面是否有“已嵌入子集”,如果都有,那说明所有字体已经嵌入,如果还有字体后面没有出现这些字眼,说明这些字体还未嵌入,要再想办法。 如果是用Matlab画的eps图,会出现“Helvetica" 和“Times-Bold ” 字体未嵌入的情况,办法如下:用文本打开eps文件,出现的是图片的源代码,把里面的 “Helvetica”字体换成“ NimbusSanL-Regu”,把“Times-Bold“ 换成“TimesNewRomanPS-BoldMT” 即可。反正就是把这个文档里面不能嵌入的字体换成可以嵌入的字体,可以在刚才上面添加的字体库中去选个合适的字体来替换。