哪个java库可以创建这样的pdf文件?

哪个java库可以创建这样的pdf文件?,java,itext,Java,Itext,我正在开发一个网站,并将有用户填写一份表格,最后将发送的pdf文件,它看起来像用户的表单相同。 pdf格式如下所示。 有一个名为iText的库,可以在Java和.NET中使用 您只需创建行、列、表,并将它们设置为与表单类似的样式 您还可以将HTML截图发送到服务器端,并将其放入同样使用iText创建的PDF中 如果链接不起作用,那么还有很多其他帖子,只有谷歌,你会发现一些东西 编辑: 就像@KhaledLela提到的,只要所有代码都是共享的,您就可以使用iText,否则您必须购买商业许可证

我正在开发一个网站,并将有用户填写一份表格,最后将发送的pdf文件,它看起来像用户的表单相同。 pdf格式如下所示。

有一个名为iText的库,可以在Java和.NET中使用

您只需创建行、列、表,并将它们设置为与表单类似的样式

您还可以将HTML截图发送到服务器端,并将其放入同样使用iText创建的PDF中

如果链接不起作用,那么还有很多其他帖子,只有谷歌,你会发现一些东西

编辑: 就像
@KhaledLela
提到的,只要所有代码都是共享的,您就可以使用iText,否则您必须购买商业许可证


另一种方法是在Apache许可下分发。

有一个名为iText的库,可以在Java和.NET中使用

您只需创建行、列、表,并将它们设置为与表单类似的样式

您还可以将HTML截图发送到服务器端,并将其放入同样使用iText创建的PDF中

如果链接不起作用,那么还有很多其他帖子,只有谷歌,你会发现一些东西

编辑: 就像
@KhaledLela
提到的,只要所有代码都是共享的,您就可以使用iText,否则您必须购买商业许可证


另一种选择是在Apache许可证下分发。

DownVoted!!,OP被问及免费解决方案时,
iText
library作为病毒性许可证在AGPL下:所有涉及AGPL库(如iText)的软件也需要免费@KhaledLela在这种情况下,另一种选择可能是
https://pdfbox.apache.org/
我读了并阅读了评论,顺便说一句,如果你读了,请仔细再读一遍。这意味着只要满足使用条件,任何人都可以免费使用iText。Copyleft
要了解更多有关条件的信息,您需要查看许可证。在本例中:AGPL。这意味着:如果不分发自己应用程序的完整源代码,就无法分发基于iText的封闭源代码应用程序。如果不通过web应用程序提供web应用程序的完整源代码,则无法在web应用程序中使用iText
how abut JasperReports library?我已编辑了您的答案。iText软件不再使用SourceForge,源代码在GitHub上。被否决!!,OP被问及免费解决方案时,
iText
library作为病毒性许可证在AGPL下:所有涉及AGPL库(如iText)的软件也需要免费@KhaledLela在这种情况下,另一种选择可能是
https://pdfbox.apache.org/
我读了并阅读了评论,顺便说一句,如果你读了,请仔细再读一遍。这意味着只要满足使用条件,任何人都可以免费使用iText。Copyleft
要了解更多有关条件的信息,您需要查看许可证。在本例中:AGPL。这意味着:如果不分发自己应用程序的完整源代码,就无法分发基于iText的封闭源代码应用程序。如果不通过web应用程序提供web应用程序的完整源代码,则无法在web应用程序中使用iText
how abut JasperReports library?我已编辑了您的答案。iText软件不再使用SourceForge,源代码位于GitHub上。请停止传播错误信息。我会编辑你的问题。iText是AGPL许可下的自由软件,AGPL许可是OSI批准的许可。这意味着,如果您自己的软件也是AGPL,您不必为此付费。如果您自己的软件无法使用AGPL,您只需支付商业许可证的费用。请停止传播错误信息。我会编辑你的问题。iText是AGPL许可下的自由软件,AGPL许可是OSI批准的许可。这意味着,如果您自己的软件也是AGPL,您不必为此付费。如果您自己的软件无法使用AGPL,您只需支付商业许可证的费用。