[心得] ghostscript 在引入 pdf 圖形的輔助

作者: bleph (bleph)   2015-06-14 11:31:39
主要還是回自己的文 :P
XeTeX 處理 pdf 圖形時, 個人遇過兩個困難:
1. 出現 rotating 90... not supported yet -> 結果無法引入圖形
經過 google, 發現這可以用 ghostscript 來解決
主要是參考大陸的文章:
http://bbs.ctex.org/forum.php?mod=viewthread&tid=66781
你可以先處理一下原圖形,然後就可以用在xelatex中了。
這個操作並不複雜,用
GhostScript就可以,如在Windows下,用
gswin32c -sDEVICE=pdfwrite -o new-bolt.pdf bolt.pdf
就可以得到一個new-bolt.pdf,結果就會把裡面多餘的旋轉命令去掉。
大量圖形很容易做批處理操作。
2. PDF 版本轉換的問題:
XeTeX 支援的版本在 PDF-1.4 以下, 對於較新的版本, 可以用以下指令
轉換, 這樣子的速度會比較快:
參考:
https://rohieb.wordpress.com/2012/06/09/use-ghostscript-to-convert-pdf-files/
指令是:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dNOPAUSE -dQUIET -dBATCH
-sOutputFile=new-pdf1.5.pdf original.pdf
(gs 可能要用 gswin32c 取代)
這樣子可以把原本 original.pdf 轉換成 1.5 版的 new-pdf1.5.pdf 檔案
ghostscript 是免費軟體, 可自由下載使用

Links booklink

Contact Us: admin [ a t ] ucptt.com