Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以使用哪个PDF API获取带有动态字段的文档?_Java_Pdf_Jasper Reports - Fatal编程技术网

Java 我可以使用哪个PDF API获取带有动态字段的文档?

Java 我可以使用哪个PDF API获取带有动态字段的文档?,java,pdf,jasper-reports,Java,Pdf,Jasper Reports,我有一个问题,选择哪个PDF API可以用来生成一个带有动态字段的PDF。。。 我以前使用过jasper report,但是需求已经改变,现在我有了动态字段。。。 这意味着在一份报告中我可以有姓名、电话、地址,在另一份报告中我可以有姓名、地址、年龄、电话、生日。。。我不知道我将在报告中包含哪些字段,直到用户选择要留下深刻印象的字段。。。 如果我尝试使用jasper report,并且使用“不要选择某个字段”,我将有一个空白内容的大空间 我在想,如果有什么方法可以在jasper中做一个循环。。。

我有一个问题,选择哪个PDF API可以用来生成一个带有动态字段的PDF。。。 我以前使用过jasper report,但是需求已经改变,现在我有了动态字段。。。 这意味着在一份报告中我可以有姓名、电话、地址,在另一份报告中我可以有姓名、地址、年龄、电话、生日。。。我不知道我将在报告中包含哪些字段,直到用户选择要留下深刻印象的字段。。。 如果我尝试使用jasper report,并且使用“不要选择某个字段”,我将有一个空白内容的大空间

我在想,如果有什么方法可以在jasper中做一个循环。。。 我的意思是,我有一个物体的列表,在这些物体中我会有另一个列表。。。
有人理解我的问题,或者对我如何解决它有一些想法?

您可以填充包含PDF FO表示的Velocity模板,填充动态变量,然后使用FO Transformer将其转换为PDF。不需要Jasper。

您可以查看使用IText生成PDF文档:


这是一个相对容易使用的API,但与Jasper之类的东西相比,编程会很繁重。

你能告诉我更多关于velocity模板的信息吗?一些链接,关于它的示例?谢谢你的帮助!是 啊我看到那个API。。。我想用这个,但我四处看看,是否有更好的方法。。。谢谢你的帮助!!