Type 3 fonts error for pdf files
“badly embedded fonts or Type 3 fonts”
Winedt 7.0
采用latex+dvi2ps+ps2pdf,生成的pdf文件中嵌入了type3字體,來源可能是 eps圖片
期刊系統不支持該類型字體。
改用latex+dvi2pdf即可解決。
http://muchong.com/html/201009/2381605.html
這個帖子lz雖然已經解決了問題,但所有人的回答都沒有回答清楚。lz用轉jpg圖片的方案不是一個好的方法,至少不推薦。我來解釋下。
背景知識:
lz的問題是,origin的圖片導出為eps,并用latex轉成pdf時,pdf內嵌描述的字體變成了type3. 這不符合雜志的要求。
嵌入字體在pdf中一般分為type1(矢量),truetype(矢量), type3(一般是非矢量字體)。type1和truetype類型字體是矢量字體,質量更高,所以雜志社接受的是前兩者。
eps圖片格式,為矢量圖片,曲線質量更高,一般推薦origin作圖導出為eps等矢量格式。注意,eps本身能嵌入字體,和pdf類似,假設我嵌入的是徐靜蕾手寫字體,那么到一臺沒安裝此字體的電腦上也能正常打開該圖片,否則打開就會出錯。
jpg是點陣圖片格式,放大后會出現馬賽克,不含有任何字體信息,全是像素點構成。
查看eps所含字體信息的方法:先轉成pdf格式,可以用epstopdf,或者 ps2pdf 或者直接用文本編輯器打開 eps文件,搜索Font關鍵詞即可找到字體描述。
轉成pdf后,再用adobe reader打開pdf文件,用快捷鍵 Ctrl+D 或者 “文件 -> 屬性” 打開屬性對話框,找到“字體”項目,可以看到pdf所包含的字體信息。
問題描述:
origin 導出eps時,字體的嵌入做的很不好。默認情況字體導出設置是:Use Outlines Fonts。即把圖片中字符根據輪廓轉成曲線保存,不保留字體信息。
理論上這樣出來的eps都是曲線不存在字體,是不會有問題的。但偏偏origin導出的eps轉成會變成“type3”字體類型信息。結果檢查時就通不過了。
問題解決:
方法1:樓上某人已經提供了一個解決方案,即用eps2eps來解決。eps2eps命令是包含在texlive發行版中的小工具,它能把一個eps圖片中字體全部曲線化,轉換后的eps再轉成pdf時,不帶任何字體信息。
用法:eps2eps your.eps output.eps
方法2(推薦):origin本身具備導出嵌入字體的功能。具體操作:
File -> Export Graphs -> Open Dialog -> 彈出導出圖片對話框。
Image Type 選擇eps格式,然后一直拖下來,找到Image Setting->Eps options->Fonts -> 選擇 “Adobe Type1”+”Use Built-in Fonts” 即可。
這樣導出的eps文件,只要不含中文字體,就會正確嵌入英文字體。
注意:Origin 8.5.1 SR2版本,貌似方法2不起作用,可能是Bug。
如果含有中文,origin不支持導出嵌入正確的中文字體的eps圖,但可以選擇字體曲線化,即選Use OutlineFonts導出,再用eps2eps轉換下即可。或者用Adobe Distiller轉換為PDF后,再用acrobat打開,另存為eps格式回去即可。
當然,選擇導出jpg或者tif等點陣圖片格式也能馬馬虎虎接受。只要分辨率足夠高,還是可接受的。個人認為導出tif更為合適。
總結
以上是生活随笔為你收集整理的Type 3 fonts error for pdf files的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css--DIV+CSS布局、常用属性、
- 下一篇: OLT光网络小笔记