我有一个 XDP 和一个带有动态字段的动态 PDF 文件。
我能够填写文本字段等(如下面的代码所示)。
问题是我有一个动态表字段,但我不确定如何填充它。我找到了很多很好的教程来“从头开始”创建一个表,但这里的表是一个已经预定义的字段(宽度、列数等)
如何填充动态表字段?任何帮助都感激不尽。
PS - 这是我用来填充文本字段等的代码,基于这篇文章:http ://bit.ly/12Xu1QY
string template = "template.pdf";
string new = "new.pdf";
var reader = new PdfReader(template);
var stamper = new PdfStamper(reader, new FileStream(file, FileMode.Create));
AcroFields fields = stamper.AcroFields;
fields.SetField("FIELD_NAME_1", "VALUE1");
fields.SetField("FIELD_NAME_2", "VALUE2");
stamper.Close();
编辑:
从@Bruno Lowagie 的回答来看,恐怕我没有使用正确的措辞。我有一个 LiveCycle Designer 文件 (XDP),并将其保存为动态 PDF 表单文件 (PDF)。这来自 SAP 应用程序。上面的代码对我来说效果很好,所以我理解它实际上是一个静态 PDF 表单。
然后,表字段被称为“FIELD”——我需要一种填充行的方法。
我很抱歉造成混乱并感谢您的帮助。