Bil*_*son 0 pdf imagemagick ghostscript image-compression
我正在尝试使用代码压缩学校报纸的PDF版本,并创建了以下脚本,该脚本在下面可以完美运行。
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -sOutputFile=$file $old;
Run Code Online (Sandbox Code Playgroud)
我去服务器上运行它,发现服务器上的ghostscript版本太旧,导致代码无法正常工作,而且我没有更新gs的权限(我在共享主机服务上。)服务器上也有ImageMagik,并且想知道是否有人可以帮助我用它压缩文本繁重的PDF。我尝试了一些类似于
convert -compress JPEG -quality 100 input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)
但是它使PDF文本非常模糊(不利于阅读报纸。)
如果有人可以帮助我,将不胜感激。谢谢!
ImageMagick还使用Ghostscript转换您的pdf文件,它将使用相同的旧版本的Ghostscript。
如果要获得更具可读性的文本,则应设置浓度。
convert -density 150 input.pdf -compress JPEG output.pdf
Run Code Online (Sandbox Code Playgroud)
如果要获得更高质量的图像,则不应指定JPEG压缩。如果您的PDF是单色的,则可以使用Group4压缩:
convert -density 150 input.pdf -compress group4 output.pdf
Run Code Online (Sandbox Code Playgroud)
当您的PDF不是单色时,可以使用LZW / Zip压缩:
convert -density 150 input.pdf -compress LZW output.pdf
convert -density 150 input.pdf -compress Zip output.pdf
Run Code Online (Sandbox Code Playgroud)
您可以从150开始并增加它以提高质量。但这也会增加文件的大小。ImageMagick会将您的pdf转换为图像,然后将其转换回仅包含图像而不包含文本的PDF文件。我不确定这是否会真正减小文件的大小,但是您必须自己进行测试。
| 归档时间: |
|
| 查看次数: |
4265 次 |
| 最近记录: |