我正在使用prawn生成包含大量图像的pdf文件,因此它们非常大。我可以在Adobe Acrobat中打开该文件,然后使用"减小文件大小"保存它。选项,164MB文件缩小到7MB并保留所有图像质量。我想在Ruby中复制这种压缩。我尝试过使用prawn提供的压缩设置,但它们对文件大小没有任何影响。我怀疑必须有一种方法可以用RMagick做到这一点,但我还没有想到它。
我很抱歉没有包含任何显示我尝试过的代码示例,但是当他们没有任何效果时我删除了虾压缩设置,所以我没有任何要显示的内容。
答案 0 :(得分:0)
Have you tried simply making a copy of the PDF with RMagick? That is, read in the PDF and write it back out again.
Also, check with the ImageMagick folks at https://www.imagemagick.org/discourse-server/. Any advice they offer you can be implemented via RMagick.