如何压扁/压缩由虾生成的pdf?
问题描述:
我正在使用大虾来生成有很多图像的pdf文件,所以他们出来相当大。我可以在Adobe Acrobat中打开文件,然后使用“缩小文件大小”选项将其保存,并将164MB文件缩小至7MB并保留所有图像质量。我想在Ruby中复制这种压缩。我尝试过使用大虾提供的压缩设置,它们对文件大小没有任何影响。我怀疑一定有办法用RMagick做到这一点,但我还没有弄明白。如何压扁/压缩由虾生成的pdf?
我很抱歉没有包含任何显示我尝试过的代码示例,但是当我没有任何效果时我删除了这些大虾压缩设置,所以我没有任何东西可以显示。
答
您是否尝试过使用RMagick制作PDF副本?也就是说,阅读PDF并将其重新写回。
另外,请与ImageMagick伙伴https://www.imagemagick.org/discourse-server/核对。他们提供的任何建议都可以通过RMagick实施。
+0
这实际上做了工作,除了我不能得到它输出一个质量中途体面的文件。我将张贴在imagemagick的话语上,谢谢你的提示。如果解决这个问题,我会将其标记为已接受。 – Brandon
您要求我们推荐解决问题的方法,而不向我们展示您尝试的内容。这意味着我们抛弃了想法,你说你尝试了这些,我们提供了更多的想法,你说你尝试了这些。这不是如何工作。 “[mcve]”和http://meta.stackoverflow.com/questions/261592描述了这个过程。 –
我试着启用对虾文档的'compress'和'optimize_objects'。你推荐的任何东西都将是新的想法。有什么地方可以推荐我问一个概念性问题,而不是在这里?我正在寻找想法,不知道还有什么要问的。 – Brandon