itext пробел номер в гребенчатом поле java

введите здесь описание изображения

Как мне убедиться, что числа расставлены правильно?

fields.get("Page2[0].Line68bCombField[0].f2_081[0]").setValue("123456789");
fields.get("Page2[0].Line68dCombField[0].f2_082[0]").setValue("123423423444");

person ksernow    schedule 27.08.2017    source источник
comment
Вы уверены, что ваше поле определено как поле гребенки (то есть что бит Comb установлен в значении флагов формы /Ff)? Кроме того: структура имени поля наводит на мысль, что ваша форма является формой XFA, но ваш код показывает, что вы предполагаете AcroForm. Вы уверены, что имеете дело с AcroForm?   -  person Bruno Lowagie    schedule 27.08.2017
comment
Я не знаю, XFA это или AcroForm. Это внешний PDF-файл. Как я узнаю, что это XFA? и если это то, какие изменения мне нужно сделать. Что касается флагов, как я узнаю, установлены ли флаги?   -  person ksernow    schedule 27.08.2017


Ответы (1)


iText 7 (пока) не поддерживает комбинированные поля.
Добавлена ​​поддержка комбинированных полей.
Вскоре эта функция должна быть доступна в сборках моментальных снимков.
Значение можно установить с помощью флага

PdfTextFormField.FF_COMB
person Joris Schellekens    schedule 29.08.2017
comment
Я добавил 7 к вашему ответу. iText 5 уже давно поддерживает поля гребенки. - person Bruno Lowagie; 29.08.2017