自定义PDF创建 - 大图像

时间:2012-08-23 02:08:16

标签: java pdf pdf-generation

寻找基于Java的PDF创建库。我们目前正在使用Apache Velocity和HTML来动态呈现PDF。

我们希望能够在PDF容器中以创造性的方式找到渲染大图像(有时大到3000 x 1700)的方法。例如,PDF中的可滚动图像窗格。这在PDF中可能是不可能的,我可能是错的。

开源很理想。

3 个答案:

答案 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中拥有多个页面大小。