1. 程式人生 > >EDAS 系統check上傳稿件時提示PDF中存在未內嵌的字型

EDAS 系統check上傳稿件時提示PDF中存在未內嵌的字型

問題描述:
在上傳稿件時,系統提示:

upload failed: One or more fonts are not embedded. See EDAS FAQ

並給出了字型未內嵌圖片所在位置,
提供的解決方案需要從配置環境開始,重新繪製圖片,比較麻煩。

問題分析:
MATLAB生成的圖片另存為eps、PDF等格式的檔案,由於預設字型為Helvetrca, LaTeX在引用該圖片的時候不能將圖片上的字型內嵌到最終的PDF文稿中。

解決方法:
1, 直接列印輸出PDF的方法是將整個文件圖片,不符合 text-searchable 的要求
2,epstoeps 的方法會將圖片上的文字模糊化

採用下面的指令碼可以直接將MATLAB生成的 eps檔案轉換為嵌入文字的eps檔案。

下載地址:

使用方法:
1,解壓兩個壓縮檔案,其中xpdfbin-win-3.03資料夾內為系統配置檔案,Embed_Fonts_PDFs資料夾內為指令碼檔案。
2,根據電腦系統32位還是64為選擇將 xpdfbin-win-3.03資料夾下 bin64或者bin32 資料夾內的所有exe檔案拷貝至Embed_Fonts_PDFs內。
3,將需要轉換的MATLAB生成的eps檔案拷貝至 Embed_Fonts_PDFs/orig 內,執行convrege_eps.m檔案即可在Embed_Fonts_PDFs/res資料夾內得到新生成的eps檔案。
4,將新生成的檔案拷貝至LaTeX所在資料夾內,替換掉原有eps檔案,即可編譯得到符合IEEE要求的完全內嵌字型的PDF檔案。

該方法無需配置系統,無需重新繪製圖片,只需要將原有圖片進行轉換,實現文字內嵌即可。

參考: