問題: 我透過編譯LaTex原始檔產生了一份PDF文檔。然而,我注意到,並不是所有字體都嵌入了PDF文件中。我怎麼確保所有的字體嵌入在由LaTex產生的PDF文件中?
當你建立一個PDF檔案時,在PDF檔案中嵌入字體是一個好主意。如果你不嵌入字體,PDF瀏覽器可以在電腦上沒有字體的情況下使用其他東西代替。這將導致文件被在不同的PDF瀏覽器或作業系統平台上呈現不同的樣式。當你列印出來的文件時,缺少的字體是一個問題。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/333c5076-33a6-4fb4-b2d4-9f00e38c5a53.jpg)
當你從LaTex中產生PDF文件時(例如用pdflatex或dvipdfm),可能並不是所有的字體都嵌入在PDF文件中。例如,pdffonts下面的輸出中提示PDF文件中有缺少的字體(如Helvetica)。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/9ef8461e-ce74-4d77-b720-0abed4fe092d.jpg)
為了避免這樣的問題,以下是如何在LaTex編譯時嵌入所有的字體。
$ latex document.tex$ dvips -Ppdf -G0 -t letter -o document.ps document.dvi$ ps2pdf -dPDFSETTINGS=/prepress \-dCompatibilityLevel=1.4 \-dAutoFilterorIIIbes=false-dAutof =/FlateEncode \-dGrayImageFilter=/FlateEncode \-dMonoImageFilter=/FlateEncode \-dDownsampleColorImages=false \-dDownsampleGrayImages=false \document.ps document.pdf
現在你可以看到所有的字體都被嵌入到PDF中了。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/5aa2aab5-82a6-478d-98f1-d0e760ffbf80.jpg)
譯者:geekpi校對:wxy
本文由 LCTT原創翻譯,Linux中國榮譽推出
來源: xmodulo
譯者: geekpi
本文為原始投遞或翻譯投遞,Linux中國首發網址:http://linux.cn/article-4029-1.html
歡迎轉載,敬請在正文中標註並保留原文/譯文連結和作者/譯者等訊息
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/Linux-you-wen-bi-da-ru-he-zai-PDF-zhong-qian-ru-LaTex-zhong-de-suo-you-zi-ti.html
评论列表(196条)
测试