2013-12-13 43 views
1

我正在嘗試閱讀pdf表單。我設法得到正常的文本框值。
代碼iText - 讀取複選框的值

PdfReader reader = new PdfReader(RESULT1); 
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(RESULT2)); 
AcroFields form = stamper.getAcroFields(); 
String name = form.getField("Text1");//Check Box 1 
System.out.println("Name "+name); 

我如何複選框值。請指教。

+1

獲取普通文本框的值和複選框的值應該沒有區別。這兩個值都是用'getField()'方法檢索的。你有沒有嘗試過?你確定你使用了複選框的正確名稱嗎? –

回答

1

正如布魯諾在他的評論中所說的,你應該能夠通過你發佈的代碼獲得複選框的價值。您可以使用form.getAppearanceStates(NAME_OF_CHECKBOX)來獲取可能值的字符串數組。對於複選框,這些應該是OffYes

+0

是的......在字段名稱中存在問題。我的字段名稱有空格。例如:「複選框1」。一旦我移動它的工作正常的空間。添加你的答案。複選框返回'Yes'併爲空。 –