2011-05-03 27 views
1

我正在使用Java iText库来处理PDF文档的表单域,并且遇到了一个简单的问题。我能够设置从PdfStamper对象检索到的AcroFields的属性,但是我真正想要做的是将Action设置为现有的按钮字段。使用iText查找PDF文档中的现有PushbuttonField

我发现了无数创建新的PushButton字段并将其添加到文档的示例,但实际上并没有检索现有的PushbuttonField对象。我确信这是正确的对象,因为它有一个setAction方法,AcroField对象没有。

我愿意接受这是不可能的,因为我可以通过使用Acrobat从模板中删除按钮,然后以编程方式每次新增程序来解决此问题。

此外,我想知道是否有人知道更全面的iText文档位置。不完整的javadoc和特定的代码示例不能提供最好的文档。

回答

0

您需要知道按钮字段的名称才能检索它。看看the example看看如何检索,调整和替换。

如果你有PushbuttonField#getfield命令()#的setAction您可以设置操作()

+0

花了5分钟,以找出上述带有*不完整的javadoc和具体的示例代码* – Redlab 2011-05-04 14:07:42

+1

哇...我怎么会错过了这个?!我只是要咬紧牙关,购买iText in Action手册。我很难找到免费的iText文档。 – 2011-05-05 11:04:18

+0

这本书是一本很好的手册:) – Redlab 2011-05-06 09:21:42

相关问题