2012-08-13 61 views
0

我想壓縮PDF文件(有時圖像)。我需要一個壓縮器在Java中,這將幫助我壓縮我的文件。我需要的尺寸小於原始文檔尺寸的一半。我嘗試了java apis中給出的平滑器。但它並不是非常成功。請幫助我。爪哇達到> 50%壓縮比

+2

對於給定的一堆數據可以壓縮多少有一個嚴格的限制。壓縮的大小不能小於數據的信息內容,這是理想的結果 - 真實世界的結果會比這更糟糕。完全可能的是,PDF文件已經被合理壓縮了。 (PDF在內部支持壓縮。) – millimoose 2012-08-13 11:55:43

回答

5

您需要單獨壓縮圖像比他們已經多(這可以降低質量)嘗試壓縮圖像與一般無損壓縮程序將不會很成功,因爲數據已被壓縮。

1

我相信你已經探索過開源解決方案,但LZMA是在更大程度上壓縮文件的最好之一。在下面的鏈接中嘗試Java library7zip
http://www.7-zip.org/sdk.html

+0

如果文檔大部分是文本文檔並且沒有壓縮,使用LZMA可能會有所幫助。作爲算法令人印象深刻,我懷疑它可以重新壓縮數據,節省大量空間。 – millimoose 2012-08-13 11:56:38