我们要认识到以下几点:如何产生通过iText的模板PDF
- 生成与模板PDF,这意味着AcroFields设定值
- 创建一个大的信息表(表的结构也是在模板)。在这个过程中,细节将占用多个页面。
- 如果详细信息表位于多个页面上,则表格的标题也应位于新页面的顶部。
我们发现下列网站上的一些例子:
但细节的职能A anaylse省略那里。
添加内容; _do_form_fields(),_get_transaction_details()和_transaction_summary()的代码被省略,因为它们只返回字符串以添加到ColumnText。 ColumnText很聪明;每次调用Go()都会呈现尽可能多的文本以适应当前页面,并返回一个状态代码,告诉您:(1)剩余多少文本(和/或)(2)还有多少空间可在页面上找到。在每次迭代时向当前页面添加文本,调用ColumnText.HasMoreText()检查状态,然后调用Document.NewPage()(如有必要)。
以前有没有人有过这种情况?我们赞赏你可以提供一些提示或建议。
谢谢。
最好的问候,
程功
你的问题似乎有矛盾。你说你想要填写一个AcroForm(静态表单),但是你会说你想要一个XFA表单(动态表单)。请首先阅读我的书的第6章:http://manning.com/lowagie2/samplechapter6.pdf更具体地说,请参阅第6.3.5节。那是你需要的吗?如果是这样,请使用该代码。如果没有,澄清。现在你的问题无法回答,因为你的要求不明确,你的参考文献很混乱。 –