Java 自定义PDF创建-大型图像

Java 自定义PDF创建-大型图像,java,pdf,pdf-generation,Java,Pdf,Pdf Generation,正在寻找基于Java的PDF创建库。我们目前正在使用ApacheVelocity和HTML动态呈现PDF 我们希望能够找到一种方法,在PDF容器中以创造性的方式渲染大型图像(有时高达3000 x 1700)。例如,PDF中的可滚动图像窗格。这在PDF中可能不可能,我可能错了 开源是理想的选择。对于一个好的PDF库,你应该看看iText: 我在iText中使用了大约5000x4000的图像,没有任何问题 我不知道是否可以在PDF中创建一个工作滚动窗格,当然,除非您是通过自定义PDF创建者/查看器来

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

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


开源是理想的选择。

对于一个好的PDF库,你应该看看iText: 我在iText中使用了大约5000x4000的图像,没有任何问题

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


iText是开源的,但在正式使用之前,请确保查看AGPL许可证:

要获得好的PDF库,请查看iText: 我在iText中使用了大约5000x4000的图像,没有任何问题

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


iText是开源的,但在您正式使用它之前,请确保查看AGPL许可证:

仅供将来可能遇到此问题的任何人参考:

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


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

仅供将来可能遇到这种情况的人参考:

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


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

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

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

鉴于PDF的理念似乎旨在提供良好的文档打印版本,我怀疑他们是否会提供一种“滚动窗格”形式。如果是这样的话,PDF就不适合这种用途了。开源是理想的选择。你不想在等待答案的时候喝杯咖啡吗?@Luiggi你真丢脸,你忘了带甜甜圈去喝咖啡了!PDF本机不支持可滚动的图像窗格-可能通过JavaScript实现。鉴于PDF的理念似乎旨在提供良好的文档打印版本,我怀疑他们是否会提供“可滚动窗格”的形式。如果是这样的话,PDF就不适合这种用途了。开源是理想的选择。你不想在等待答案的时候喝杯咖啡吗?@Luiggi你真丢脸,你忘了带甜甜圈去喝咖啡了!PDF本机不支持可滚动的图像窗格-可能通过JavaScript实现。好的建议-只是不是基于其许可证的选项。如果您使用iText版本2.1.7或更高版本,则此更新仅适用于发现此问题的任何其他人。它属于旧LGPL许可证,并且有更多的自由支配权,可能适合您所追求的商业用途。好的建议-只是不是基于他们的许可证的选项。只是为发现此问题的任何其他人提供更新,如果您使用iText版本2.1.7或更高版本,则属于旧的LGPL许可证,并且有更多的自由统治权,可能适合您所追求的商业用途。