1

寻找基于 Java 的 PDF 创建库。我们目前正在使用带有 HTML 的 Apache Velocity 来动态渲染 PDF。

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

开源将是理想的。

4

3 回答 3

3

对于一个好的 PDF 库,你应该看看 iText: http: //itextpdf.com/ 我已经使用了大约 5000x4000 的 iText 图像,没有任何问题。

我不知道是否可以在 PDF 中创建一个工作滚动窗格,除非您当然是通过自定义 PDF 创建者/查看器来完成的。

iText 是开源的,但请务必在商业使用之前查看 AGPL 许可证:http: //itextpdf.com/terms-of-use/agpl.php

于 2012-08-23T03:20:57.190 回答
1

对于仅从图像创建 PDF 文件,iText 的尺寸有点过大。给xsPDF一个机会,它对图像大小没有限制,似乎适合您的问题。

于 2013-02-09T20:06:10.460 回答
0

对于将来可能遇到这种情况的任何人,仅供参考:

我使用了一个名为 PDFBox (http://pdfbox.apache.org/) 的库来打开一个预先存在的 PDF,并使用带有图像尺寸的自定义大小的 PDFRectangle 修改 PDF。然后将图像和矩形插入该新页面并获得所需的结果。

我没有意识到您可以在一个 PDF 中拥有多个页面大小。

于 2012-08-27T21:23:59.627 回答