Java>;50%压缩比

Java>;50%压缩比,java,compression,deflate,Java,Compression,Deflate,我正在尝试压缩pdf文件(有时是图像)。我需要一个java压缩程序来帮助我压缩文件。我需要小于原始文档大小的一半。我尝试了JavaAPI中给出的deflator。但这并不是很成功。请在这方面帮助我。您需要对图像进行单独压缩,压缩量要比已经压缩的图像大(这会降低质量)。尝试使用常规无损压缩程序压缩图像不会很成功,因为数据已经压缩。您需要对图像进行单独压缩,压缩量要比已经压缩的图像大(这会降低质量)尝试使用通用无损压缩程序压缩图像不会很成功,因为数据已经压缩。我相信您已经探索了开源解决方案,但LZM

我正在尝试压缩pdf文件(有时是图像)。我需要一个java压缩程序来帮助我压缩文件。我需要小于原始文档大小的一半。我尝试了JavaAPI中给出的deflator。但这并不是很成功。请在这方面帮助我。

您需要对图像进行单独压缩,压缩量要比已经压缩的图像大(这会降低质量)。尝试使用常规无损压缩程序压缩图像不会很成功,因为数据已经压缩。

您需要对图像进行单独压缩,压缩量要比已经压缩的图像大(这会降低质量)尝试使用通用无损压缩程序压缩图像不会很成功,因为数据已经压缩。

我相信您已经探索了开源解决方案,但
LZMA
是在更大程度上压缩文件的最佳方法之一。请在e在链接下方。

我相信您已经探索过开源解决方案,但
LZMA
是在更大程度上压缩文件的最佳方法之一。请在下面的链接中尝试
Java库
以获取
7zip


对给定数据束的压缩量有严格的限制。压缩的大小可能不会小于数据的信息内容,这是理想的结果-现实世界的结果会比这更糟。完全有可能PDF文件已经被合理地压缩了。(PDF内部支持压缩。)对给定数据束的压缩量有严格的限制。压缩的大小可能不会小于数据的信息内容,这是理想的结果-现实世界的结果会比这更糟。完全有可能PDF文件已经被合理地压缩了。(PDF内部支持压缩。)使用LZMA可能会有帮助,如果文档大部分是文本的,而不是已经压缩的。虽然算法令人印象深刻,但我怀疑它是否能够在节省大量空间的情况下重新压缩数据。如果文档大部分是文本的,而不是已经压缩的,使用LZMA可能会有帮助。尽管算法令人印象深刻,但我怀疑它是否能够重新压缩数据ata,节省大量空间。