按指定 DPI 輸出 PDF
此頁由 Linux Wiki使用者Chenxing 於 2013年3月22日 (星期五) 06:44 的最後更改。
出自Linux Wiki
(重定向自缩小 PDF)
提示:此文已超过 11 年(4263 天)未更新,如发现内容过时或有误,欢迎改进:)
為控制 PDF 文件的大小和質量,有時需要按指定的 DPI 輸出 PDF 文檔(包括從 PS 文件生成 PDF,或縮小 PDF 文件時)。Ghostscript 軟體具備此功能。
示例
例如,下面的命令生成 72 dpi 的低質量小文件 PDF (/screen):
gs -dBATCH -dSAFER -DNOPAUSE -dPDFSETTINGS=/screen -sDEVICE=pdfwrite -sOutputFile=output.pdf -f input.pdf
又如,下面的命令以 /screen 為基礎,但對彩色圖片採用 100 DPI 輸出:
gs -dBATCH -dSAFER -DNOPAUSE -dPDFSETTINGS=/screen -sDEVICE=pdfwrite -sOutputFile=output.pdf -c '<< /ColorImageResolution 100 >> setdistillerparams' -f input.pdf
更多信息
ps2pdf 文檔 [1] 和 SuperUser 上的討論指出[2],Ghostscript 提供了如下預設設置:
- /screen
- 供屏幕查看,與 Acrobat Distiller 的 "Screen Optimized" 類似,圖片 72 dpi
- /ebook
- 與 Acrobat Distiller "eBook" 類似,圖片 150 dpi
- /printer
- 高質量,與 Acrobat Distiller "Print Optimized" 類似,圖片 300 dpi
- /prepress
- 高質量、顏色保真,與 Acrobat Distiller "Prepress Optimized" 類似、圖片 300 dpi
- /default
- 多用途,輸出文件可能較大
SuperUser 的討論進一步提示,如下命令可以查詢上面預設的詳細設置[3]:
gs \ -q \ -dNODISPLAY \ -c ".distillersettings /screen get {exch ==only ( ) print ===} forall quit" \ | sort
更多的信息請參考 Ghostscript 文檔[4]和此文檔[5]。
參考文獻
- ↑ ps2pdf: PostScript-to-PDF converter, 於 2013/03/21
- ↑ SuperUser: Reducing the file size of PDFs generated with CUPS-PDF, 於 2013/03/21
- ↑ SuperUser: Where are ghostscript options / switches documented?, 於 2013/03/21
- ↑ How to use Ghostscript, 於 2013/03/21
- ↑ PDF manipulation tips, Part 1, 於 2013/03/21
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。