寻找基于Java的PDF创建库。我们目前正在使用Apache Velocity和HTML来动态呈现PDF。
我们希望能够在PDF容器中以创造性的方式找到渲染大图像(有时大到3000 x 1700)的方法。例如,PDF中的可滚动图像窗格。这在PDF中可能是不可能的,我可能是错的。
开源很理想。
答案 0 :(得分:3)
对于一个好的PDF库,你应该看看iText:http://itextpdf.com/ 我已经使用了大约5000x4000的图像和iText没有任何问题。
我不知道是否可以在PDF中创建工作滚动窗格,除非您通过自定义PDF创建者/查看器进行操作。
iText是开源的,但请务必在您使用它之前查看AGPL许可证:http://itextpdf.com/terms-of-use/agpl.php
答案 1 :(得分:1)
对于仅从图像创建PDF文件,iText有点过大。给xsPDF一个机会,它对图像大小没有限制,似乎适合您的问题。
答案 2 :(得分:0)
对于未来可能遇到这种情况的任何人来说,只是一个FYI:
我使用了一个名为PDFBox(http://pdfbox.apache.org/)的库来打开预先存在的PDF,并使用带有图像尺寸的自定义大小的PDFRectangle修改PDF。然后将图像和矩形插入到新页面中并获得所需的结果。
我没有意识到您可以在一个PDF中拥有多个页面大小。