按指定 DPI 输出 PDF
此页由Linux Wiki用户Chenxing于2013年3月22日 (星期五) 06:44的最后更改。
出自Linux Wiki
(重定向自缩小 PDF)
提示:此文已超过 11 年(4254 天)未更新,如发现内容过时或有误,欢迎改进:)
为控制 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
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。