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

发布于 2024-10-15 21:41:12 字数 237 浏览 9 评论 0原文

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

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

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

非常感谢您的帮助。

I'm trying to Zip many PDF files (representing tne same report containing same images and titles. Only some numbers differ from a PDF to another ) into a single "7z" (or any other extention) file using LZMA.

I'm using the java lzma SDK (which functions with only one file and creates only one result file).

Notice that I tried to compress my PDFs (60 files) with 7-zip, and the size (of all files ) decreased from 133Mo to 1,7Mo. I want to implement this on Java.

Thank you very much for help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

肥爪爪 2024-10-22 21:41:13

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

There's a Java port of 7zip on sourceforge. I know it exist but not much more.

原来分手还会想你 2024-10-22 21:41:13

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

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

我的目标是一个受密码保护的包含各种重要文档的棒。由于我在 portableapps 论坛上没有得到答案,所以我现在在 Windows 8.1 上使用 Bitlocker。

it is more a question than an answer:

processing a pdf with 7zip I only get the correct number of pages, but all are empty.....

My goal is a password proteced stick with important documents of all kinds. As I did not get an answer one the portableapps forum I now use bitlocker on windows 8.1.

孤者何惧 2024-10-22 21:41:12

必须7z吗?常规的zip怎么样? TrueZip 在这方面非常出色

Does it have to be 7z? What about a regular-ol' zip? TrueZip is excellent for this.

空袭的梦i 2024-10-22 21:41:12

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

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

The LZMA library LZMA-java can create lzma files. If you combine this with TarArchiveOutputStream from Apache Commons Compress library you can create a .tar.lzma file, an archive readable by 7-zip and many other archiver programs that uses LZMA compression. It will also give you solid compression, which it sounds like is what you want if the PDF files are very similar.

The java lzma SDK you are using will probably work just as well as LZMA-java, I only have experience with LZMA-java.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文