我正在尝试使用 LZMA 将许多 PDF 文件(代表包含相同图像和标题的相同报告。只有一些数字与 PDF 不同)压缩到单个“7z”(或任何其他扩展名)文件中。
我正在使用 java lzma SDK(它只使用一个文件并只创建一个结果文件)。
请注意,我尝试使用 7-zip 压缩我的 PDF(60 个文件),并且(所有文件的)大小从 133Mo 减少到 1,7Mo。我想在 Java 上实现这个。
非常感谢您的帮助。
我正在尝试使用 LZMA 将许多 PDF 文件(代表包含相同图像和标题的相同报告。只有一些数字与 PDF 不同)压缩到单个“7z”(或任何其他扩展名)文件中。
我正在使用 java lzma SDK(它只使用一个文件并只创建一个结果文件)。
请注意,我尝试使用 7-zip 压缩我的 PDF(60 个文件),并且(所有文件的)大小从 133Mo 减少到 1,7Mo。我想在 Java 上实现这个。
非常感谢您的帮助。
它必须是7z
吗?一个普通的 ol'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 我只得到正确的页数,但都是空的.....
我的目标是一个带有各种重要文件的密码保护棒。由于我在portableapps 论坛上没有得到答案,我现在在Windows 8.1 上使用bitlocker。