减小使用 CUPS-PDF 生成的 PDF 文件的大小

减小使用 CUPS-PDF 生成的 PDF 文件的大小

我使用 CUPS-PDF 自动从文档生成 PDF,但输出的 PDF 大小惊人地大(~8 Mb,而通过文件 -> 另存为 PDF 生成的 I 文件大小约为 800 Kb)。有没有关于如何减小生成的 PDF 文件大小的建议?

答案1

您可以尝试更改生成的 PDF 的质量。编辑配置文件 /etc/cups/cups-pdf.conf 并更改

-dPDFSETTINGS=/prepress

-dPDFSETTINGS=/screen

可用选项包括:

-dPDFSETTINGS=/screen(仅限屏幕查看质量,72 dpi 图像)
-dPDFSETTINGS=/ebook(低质量,150 dpi 图像)
-dPDFSETTINGS=/printer(高质量,300 dpi 图像)
-dPDFSETTINGS=/prepress(高质量,色彩保留,300 dpi 图像)
-dPDFSETTINGS=/default(几乎与 /screen 相同)

答案2

以上是最好的直接解决方案,但一个不损失质量的好方法是先将其转换为 PostScript,然后使用 Ghostscript 将其转换回 pdf!

最佳使用pdftops而非pdf2ps– 绝对降低文件大小!

用法是(这是第一步所需要的全部内容):

pdftops sourcefile.pdf 

第二步是:

gs -q -dCompatibilityLevel=1.2 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=targetfile.pdf sourcefile.ps 

相关内容