2

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

我正在使用 java lzma SDK(它只使用一个文件并只创建一个结果文件)。

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

非常感谢您的帮助。

4

4 回答 4

1

必须7z吗?一个普通的 ol'zip呢?TrueZip非常适合这一点。

于 2011-02-03T16:52:06.223 回答
1

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

您使用的 java lzma SDK 可能与 LZMA-java 一样好用,我只有 LZMA-java 的经验。

于 2012-01-09T00:11:36.737 回答
0

sourceforge上有一个 7zip 的 Java 端口。我知道它存在,但仅此而已。

于 2011-05-11T08:56:42.167 回答
0

这更像是一个问题而不是一个答案:

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

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

于 2015-01-24T12:24:40.993 回答