Ghostscript 的 /ebook 预设会对 PDF 产生一些不良影响,但 /printer 不会

Ghostscript 的 /ebook 预设会对 PDF 产生一些不良影响,但 /printer 不会

我想使用 ghostscript (版本 9.27) 批量压缩大量 pdf 文件。对于我来说,压缩率最好的选项是 -dPDFSETTINGS=/ebook,因为它平均可以将我的文件缩小到原始大小的 40-50% 左右。

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed.pdf original.pdf

问题是压缩的 PDF 中某些文本后面会出现黑色背景,导致无法使用。使用 -dPDFSETTINGS=/printer presets 不会产生这种黑色背景效果,但对我来说这不是一个选项,因为它压缩得不够。

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed.pdf original.pdf

我对这个设置进行了比较,这要归功于邮政并尝试调整特定设置,但没有成功。如果有人有想法,谢谢。我将尝试生成一个没有用户敏感信息的 pdf,我可以附加这些信息。目前,这些只是 pdf 文档在压缩过程中“损坏”的部分的片段。

压缩前---->压缩后

答案1

在尝试了不同的设置后,我发现设置 ColorConversionStrategy 至关重要。使用其他策略(如 sRGB 或 Gray)有助于压缩,但会导致这些伪影。我不得不使用 LeaveColorUnchanged,它工作得很好。

相关内容