gpt4 book ai didi

java - 合并 pdf :s with pdfBox creates a unnecessary large file

转载 作者:行者123 更新时间:2023-11-30 09:42:47 27 4
gpt4 key购买 nike

关于这个主题的大量点击,但只有糟糕的线程:(

我将一堆 pdf 文件与 pdfBox 合并。轻松上课。

但结果是一个非常大的文件。我现在没有确切的数字,但与普通 desctop 应用程序完成的合并相比,它的大小很容易。

恐怕不能接受。

问题似乎与此类似(在这种情况下拆分,相同但不同): https://issues.apache.org/jira/browse/PDFBOX-785

经过一些谷歌搜索后,我认为问题是合并产生了一个准系统合并的 PDF 文件,而且是一个很大的文件,没有压缩。

根据这个博客,一些 java pdf 库可以处理压缩: http://pdf-house.blogspot.com/

Itext 根据 pdfstamper setFullCompression() 处理这个问题。PDF/CompressPdfdocument.htm">http://www.java2s.com/Tutorial/Java/0419_PDF/CompressPdfdocument.htm

但我也碰到了幽灵脚本项目。 https://www.linux.com/news/software/applications/8229-putting-together-pdf-files

所以,我需要第二个意见。这个幽灵脚本看起来很酷,但根据谷歌的说法,itext 可以解决问题。

我走在正确的轨道上吗?选择什么?以上之一或完全不同的东西?

谢谢!

最佳答案

尝试将用于合并的 PDFBox 与用于压缩的 itext 混合使用。

参见常规示例:http://pastebin.com/w8Rz8uha

我用 http://www.tobcon.ie/assets/files/test.pdf 测试了它uncompressed.pdf 为 302kb,compressed.pdf 为 58kb。 (100 个重复页面)

关于java - 合并 pdf :s with pdfBox creates a unnecessary large file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8513331/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com