2011-05-03 67 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

相關問題