2013-12-13 3 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), чтобы получить массив строк возможных значений. Для флажка они должны быть Off и Yes.

+0

Да ... в названии поля была проблема. Имя моего поля имеет пробелы. Например: «Флажок 1». Как только я переместил пространство, он отлично работает. Чтобы добавить свой ответ. Флажок возвращает 'Yes' и null. –

Смежные вопросы