Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JAVA中的LZMA将多个PDF文件压缩到一个7z文件中_Java_Compression_Zip_Lzma - Fatal编程技术网

如何使用JAVA中的LZMA将多个PDF文件压缩到一个7z文件中

如何使用JAVA中的LZMA将多个PDF文件压缩到一个7z文件中,java,compression,zip,lzma,Java,Compression,Zip,Lzma,我正在尝试使用LZMA将许多PDF文件(表示包含相同图像和标题的同一份报告。PDF中只有一些数字不同)压缩到一个“7z”(或任何其他扩展名)文件中 我使用的是JavaLZMASDK(它只使用一个文件运行,只创建一个结果文件) 注意,我尝试用7-zip压缩我的PDF(60个文件),并且(所有文件的)大小从133Mo减小到了1,7Mo。我想在Java上实现这一点 非常感谢您的帮助。它必须是7z?普通的邮政编码怎么样?在这方面非常出色。上有一个7zip的Java端口。我知道它存在,但不多。LZMA库可

我正在尝试使用LZMA将许多PDF文件(表示包含相同图像和标题的同一份报告。PDF中只有一些数字不同)压缩到一个“7z”(或任何其他扩展名)文件中

我使用的是JavaLZMASDK(它只使用一个文件运行,只创建一个结果文件)

注意,我尝试用7-zip压缩我的PDF(60个文件),并且(所有文件的)大小从133Mo减小到了1,7Mo。我想在Java上实现这一点


非常感谢您的帮助。

它必须是
7z
?普通的邮政编码怎么样?在这方面非常出色。

上有一个7zip的Java端口。我知道它存在,但不多。

LZMA库可以创建LZMA文件。如果您将此与from库相结合,您可以创建一个.tar.lzma文件,一个可由7-zip和许多其他使用lzma压缩的archiver程序读取的归档文件。它还将为您提供可靠的压缩,如果PDF文件非常相似,这听起来就像是您想要的


您正在使用的java lzma SDK可能与lzma java一样工作,我只有lzma java的经验。

与其说是答案,不如说是一个问题:

用7zip处理pdf我只得到正确的页数,但都是空的

我的目标是一个密码保护棒与各种重要文件。由于我在portableapps论坛上没有得到答案,我现在在windows 8.1上使用bitlocker。

感谢您的帮助Matt Ball:)不,不需要是7z。。我只是在寻找一个解决方案,将我所有的PDF文件发送到一封邮件中(最大10个月),我将尝试您的解决方案,并返回我的结果^!再次感谢!