从数据库生成多个pdf

问题描述:

我想一次生成多个pdf。这些pdf应该从数据库中提取数据。它可以是一个Excel表或关系数据库,无所谓,我可以创建任何。从数据库生成多个pdf

在adobe acrobat pro中使用excel和javascript我设法将数据拉入模板pdf,但对于Excel表格中的每个记录(行),我必须手动生成一个pdf,然后另一个,等等。并且有很多记录,所以如果可能的话,我希望自动执行该操作。

有没有办法做到这一点?有什么建议么?

我添加了一个图像,以便更好地解释它... example

+1

你看过例子[Using forms for reporting](http://developers.itextpdf.com/examples/form-examples/using-forms-reporting)我们使用[state.pdf](http:// gitlab.itextsupport.com/itext/sandbox/raw/master/resources/pdfs/state.pdf)作为模板,将其填入[united_states.csv]中的数据(http://gitlab.itextsupport.com/itext/sandbox /raw/master/resources/data/united_states.csv),导致[united_states_2.pdf](http://gitlab.itextsupport.com/itext/sandbox/raw/master/cmpfiles/acroforms/reporting/cmp_united_states_2.pdf) 。显然,你需要编写一些代码来实现这一点。 –

查找到Acrobat SDK,科:“间的通信”,以了解如何通过VB/VBA控制Acrobat和你怎么能一起工作JavaScript对象(JSO)。

然后查看“Acrobat JavaScript Scripting参考”并查看Doc Object的命令如addField和 Field对象来设置字段的属性。

这应该做你想要什么,莱因哈德

PS:用开放式办公室可以电子表格保存为PDF格式,并与Excel的太新的版本。这不是已经足够,或者可能是以上和这个混合。

完全披露:我创建并运行了Epsillion软件。

mirta,一个选项是Epsillion Publisher。我们为您的确切用例构建它。

您需要指定模板的外观。 Epsillion团队将为您设计。

然后指定您的变量在Word文档中的名称(例如姓名,姓氏,出生日期)。该软件将处理Word和Excel文件并为您返回PDF。

模板灵活且根据需要流动。

希望有所帮助。祝你好运!