2014-01-20 58 views
0

我试图从带有窗体的PDF模板生成文档,其中第二页应该重复N个具有不同表单值的类型。为了达到这个目的,我需要复制第二页,更改字段名称,设置它们的值并重新开始。使用Itext在PDF页面上的现有内容的底部添加表格

我已经设法通过使用PdfSmartCopy正确地做到了这一点,但是在页面上我需要在窗体下面添加一个表格。

如何在表单下方正确添加表格,因为我在范围内具有PdfStamper?

+1

*你有什么试过?*表单字段有坐标。使用这些坐标来确定表格的位置。使用'writeSelectedRows()'方法添加表。 –

+0

这是正确的答案,但是我将切换到适当的模板解决方案(Freemarker)并将其转换为pdf。如果你给出答案,我会接受并关闭它 – Edmondo1984

回答

1

表单字段有坐标。您可以使用getFieldPositions()方法获得这些坐标。这将返回一系列FieldPosition对象(每个对应于特定字段的小部件),这些对象将为您提供页码和矩形值。使用这些坐标来确定表格的位置。

使用writeSelectedRows()方法在这些坐标处添加表格。

相关问题