使用 Ghostscript 关闭 PDF 内的压缩图像?

使用 Ghostscript 关闭 PDF 内的压缩图像?

当我转换为 jpg 时,是否可以使用 Ghostscript 关闭或降低 PDF 内部图像的压缩率?

我目前使用以下内容:

gs \
 -dNOPAUSE \
 -q \
 -dBATCH \
 -dSAFER \
 -sDEVICE=jpeg \
 -dUseCIEColor \
 -dJPEGQ=95 \
 -r150 \
 -dTextAlphaBits=4 \
 -dGraphicsAlphaBits=4 \
 -dMaxStripSize=8192 \
 -sOutputFile=/test_dir/test-%d.jpg \
  "/test-dir/test.pdf"

答案1

此命令行参数

-dJPEGQ=95

恶化JPEG质量已然很好!要保持嵌入原始 PDF 中的图像的原始 JPEG 质量,并尽量减少 PDF 页面对象其他部分的质量下降,请使用

-dJPEGQ=100

请记住,JPEG 是有损图像格式。如果您的 PDF 页面确实带有文本部分,您将始终损失质量,因为如果您有许多小区域具有鲜明对比的填充区域(例如白色背景上的黑色字符),则 JPEG 不是一种很好的转换格式。(PNG 是更好的格式。)

您可以使用的下一个提高输出质量的参数是分辨率:

-r150

尝试一下这个:

-r300

甚至

-r600

(每次文件大小大约会增加四倍...但这是提高质量的代价。)

您最好转换为 TIFF 或 PNG...除非您由于其他原因明确需要 JPEG。

相关内容