关于这个主题的大量热门话题,但只有糟糕的线程:(
我将一堆pdf文件与pdfBox合并。为此目的轻松上课。
但是reult是一个非常大的文件。我现在没有确切的数字,但与普通的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可以解决这个问题。
我是否在正确的轨道上?选择什么?上面提到的或其他一些不同的东西?
TNX!
答案 0 :(得分:1)
尝试混合使用PDFBox与itext进行合并以进行压缩。
参见groovy示例:http://pastebin.com/w8Rz8uha
我用http://www.tobcon.ie/assets/files/test.pdf测试了它,uncompressed.pdf是302kb,压缩.pdf是58kb。 (100页重复)