2017-04-05 104 views
0

我正在使用大蝦來生成有很多圖像的pdf文件,所以他們出來相當大。我可以在Adobe Acrobat中打開文件,然後使用「縮小文件大小」選項將其保存,並將164MB文件縮小至7MB並保留所有圖像質量。我想在Ruby中複製這種壓縮。我嘗試過使用大蝦提供的壓縮設置,它們對文件大小沒有任何影響。我懷疑一定有辦法用RMagick做到這一點,但我還沒有弄明白。如何壓扁/壓縮由蝦生成的pdf?

我很抱歉沒有包含任何顯示我嘗試過的代碼示例,但是當我沒有任何效果時我刪除了這些大蝦壓縮設置,所以我沒有任何東西可以顯示。

+0

您要求我們推薦解決問題的方法,而不向我們展示您嘗試的內容。這意味着我們拋棄了想法,你說你嘗試了這些,我們提供了更多的想法,你說你嘗試了這些。這不是如何工作。 「[mcve]」和http://meta.stackoverflow.com/questions/261592描述了這個過程。 –

+0

我試着啓用對蝦文檔的'compress'和'optimize_objects'。你推薦的任何東西都將是新的想法。有什麼地方可以推薦我問一個概念性問題,而不是在這裏?我正在尋找想法,不知道還有什麼要問的。 – Brandon

回答

0

您是否嘗試過使用RMagick製作PDF副本?也就是說,閱讀PDF並將其重新寫回。

另外,請與ImageMagick夥伴https://www.imagemagick.org/discourse-server/覈對。他們提供的任何建議都可以通過RMagick實施。

+0

這實際上做了工作,除了我不能得到它輸出一個質量中途體面的文件。我將張貼在imagemagick的話語上,謝謝你的提示。如果解決這個問題,我會將其標記爲已接受。 – Brandon