按指定 DPI 輸出 PDF

此頁由 Linux Wiki用戶Chenxing 於 2013年3月22日 (星期五) 06:44 的最後更改。

從 Linux Wiki

提示:此文已超过 11 年(4293 天)未更新,如发现内容过时或有误,欢迎改进:)

為控制 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]

參考文獻

  1. ps2pdf: PostScript-to-PDF converter, 於 2013/03/21
  2. SuperUser: Reducing the file size of PDFs generated with CUPS-PDF, 於 2013/03/21
  3. SuperUser: Where are ghostscript options / switches documented?, 於 2013/03/21
  4. How to use Ghostscript, 於 2013/03/21
  5. PDF manipulation tips, Part 1, 於 2013/03/21

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
個人工具
简体繁体转换