如何在JAVA中使用LZMA将多个PDF文件压缩为单个7z

我正在尝试使用LZMA将许多PDF文件(表示包含相同图像和标题的相同报告。只有一些数字从PDF到另一个不同)压缩为单个“7z”(或任何其他扩展名)文件。 我正在使用java lzma SDK(它只使用一个文件,只创建一个结果文件)。 请注意,我尝试使用7-zip压缩我的PDF(60个文件),并且(所有文件的)大小从133Mo减少到1,7Mo。我想在Java上实现它。 非常感谢你的帮助。     
已邀请:
它必须是
7z
?常规的'
zip
怎么样? TrueZip非常适合这种情况。     
LZMA库LZMA-java可以创建lzma文件。如果将此与来自Apache Commons Compress库的TarArchiveOutputStream结合使用,则可以创建.tar.lzma文件,7-zip可读的存档以及使用LZMA压缩的许多其他存档程序。它还会为您提供可靠的压缩,如果PDF文件非常相似,它听起来就像您想要的那样。 您正在使用的java lzma SDK可能与LZMA-java一样好,我只有LZMA-java的经验。     
sourceforge上有一个7zip的Java端口。我知道它存在但不是更多。     
这不仅仅是一个问题,而是一个答案: 用7zip处理pdf我只得到正确的页数,但都是空的..... 我的目标是使用密码保护棒来处理各种重要文件。由于我没有得到一个可回答的appapps论坛,我现在在Windows 8.1上使用bitlocker。     

要回复问题请先登录注册