Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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、xml等设计PDF模板并在运行时填充数据_Java_Pdf_Pdf Generation - Fatal编程技术网

使用java、xml等设计PDF模板并在运行时填充数据

使用java、xml等设计PDF模板并在运行时填充数据,java,pdf,pdf-generation,Java,Pdf,Pdf Generation,我一直在寻找一个基于java的PDF解决方案…我想我们仍然没有一个干净的方法。。所有的解决方案都是原始的,是一种变通方法。。。这一要求没有简单的解决方案- 1.使用IDE设计PDF模板(例如Livecycle designer…,它不是免费的) 2.然后在运行时使用java,将数据填充到此PDF模板中…使用xml或其他数据源 这么简单的要求,还没有一个好的“开源免费”解决方案!有人知道吗?我已经找了3-4年了…寻找一条干净的出路 日食鸟就要来了。。但不处理条形码元素..OOB。 Jasper-i

我一直在寻找一个基于java的PDF解决方案…我想我们仍然没有一个干净的方法。。所有的解决方案都是原始的,是一种变通方法。。。这一要求没有简单的解决方案- 1.使用IDE设计PDF模板(例如Livecycle designer…,它不是免费的) 2.然后在运行时使用java,将数据填充到此PDF模板中…使用xml或其他数据源

这么简单的要求,还没有一个好的“开源免费”解决方案!有人知道吗?我已经找了3-4年了…寻找一条干净的出路

日食鸟就要来了。。但不处理条形码元素..OOB。 Jasper-ireport也不错,但是这个工具没有表的概念,有点烦人!而且条形码支持也不好

XSL-FO没有免费的IDE进行设计


正在寻找更好的答案。。有一个吗?

如果是“简单要求”,你可以围绕iText创建一个报表设计器,并将其作为自由/开源软件发布。

如果是“简单要求”,你可以围绕iText创建一个报表设计器,并将其作为自由/开源软件发布。

你可以通过iText API创建一个带有AcroField的PDF文件。AcroField值可以填充。 注意:使用OpenOffice,您可以使用FormFields创建PDF文档


您可以通过iText API创建带有AcroField的PDF文件。可以填充AcroField值。 注意:使用OpenOffice,您可以使用FormFields创建PDF文档


你可以使用OpenOffice的。它看起来相当重,但至少你可以得到一些功能齐全的东西。

你可以使用OpenOffice的。它看起来很重,但至少你得到了功能齐全的东西。

你的主要要求是什么?您的输入必须是PDF格式吗?如果是这样的话,你可能还要在山上工作很长一段时间。显然,您希望注入数据并输出PDF


如果模板可以是PDF以外的内容,则可以尝试使用OpenOffice API让OpenOffice处理文档并生成PDF。或者,与OpenOffice和Docmosis交互的更好方式是允许您将文档(doc和odt)作为模板处理。

您的主要需求是什么?您的输入必须是PDF格式吗?如果是这样的话,你可能还要在山上工作很长一段时间。显然,您希望注入数据并输出PDF


如果模板可以是PDF以外的内容,则可以尝试使用OpenOffice API让OpenOffice处理文档并生成PDF。或者是与OpenOffice和Docmosis交互的更好方式,它允许您将文档(doc和odt)视为模板。

看一看。您可以在word
.docx
或OpenOffice
.odt
文件中创建模板,然后使用Java代码将其转换为填充的PDF文件。

请查看。您可以在word
.docx
或OpenOffice
.odt
文件中创建模板,然后将它们转换为使用Java代码填充的PDF文件。

谢谢Jowierun。。Docmosis似乎离我的要求很近。它不是PDF格式的模板的“绝对必须”。。但这将是最好的选择-因为业务用户(或其指定人员)实际上可以在Adobe Livecycle designer之类的PDF工具中设计模板,然后交给IT人员使用(在运行时根据标准使用客户数据填充数据)。感谢Jowierun。。Docmosis似乎离我的要求很近。它不是PDF格式的模板的“绝对必须”。。但这可能是最好的选择,因为业务用户(或其指定人员)实际上可以在Adobe Livecycle designer之类的PDF工具中设计模板,然后交给IT人员使用(在运行时根据标准使用客户数据填充数据)。