压缩文本繁重的PDF没有ghostscript,只有ImageMagick会导致文本模糊

时间:2014-04-18 18:41:15

标签: pdf imagemagick ghostscript image-compression

我正在尝试使用代码压缩学校报纸的PDF版本,并创建了以下完美的脚本。

gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -sOutputFile=$file $old;

我去服务器上运行它,发现我服务器上的ghostscript版本很旧,导致代码无效,我没有权限更新gs(我在共享主机服务上。我也在服务器上有ImageMagik,并想知道是否有人可以帮我压缩文本繁重的PDF文件。我尝试了一些类似于

的代码
convert -compress JPEG -quality 100 input.pdf output.pdf

但它使PDF文本非常模糊(不适合阅读报纸。)

如果有人能帮助我,我们将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:4)

ImageMagick还使用Ghostscript转换你的pdf文件,它将使用相同的旧版Ghostscript。

如果您想获得更易读的文字,您应该设置密度。

convert -density 150 input.pdf -compress JPEG output.pdf

如果您想获得更高质量的图像,则不应指定JPEG压缩。如果您的PDF是单色的,则可以使用Group4压缩:

convert -density 150 input.pdf -compress group4 output.pdf

当您的PDF不是单色时,您可以使用LZW / Zip压缩:

convert -density 150 input.pdf -compress LZW output.pdf
convert -density 150 input.pdf -compress Zip output.pdf

您可以从150开始并增加它以提高质量。但这也会增加文件的大小。 ImageMagick会将您的pdf转换为图像,然后将其转换回仅包含图像而非文本的PDF文件。我不确定这是否会真正减小文件的大小,但你必须自己测试一下。