pdfbox не отображается, даже если я устанавливаю флажок в коде

Я использую PDFbox java API для заполнения значений в PDF.

Я могу заполнить значения текстового поля. Когда я использую метод check() для флажков, как показано Как установить флажок в PDF-форме с помощью API Java PDFBOX для него установлено значение true в фоновом режиме, но это не отражается, когда я открываю pdf.

флажок по-прежнему пуст без какого-либо значения.

кто-нибудь знает, как решить эту проблему?


person user583726    schedule 16.07.2013    source источник
comment
Я только что протестировал решение в ответе на вопрос, на который вы ссылались, и он отлично работает с моим тестовым документом. Таким образом, либо ваш код делает что-то по-другому, либо ваш PDF-файл особенный. Поэтому не могли бы вы предоставить код и образец PDF? Какой программой вы открываете PDF?   -  person mkl    schedule 16.07.2013
comment
Я пытался использовать этот PDF-файл, и у него такая же проблема: irs.gov/ pub/irs-pdf/fw4.pdf. Я попытался проверить Married , Single нижний раздел w4 на первой странице.   -  person user583726    schedule 18.07.2013
comment
Эта форма не является чистой формой AcroForm. Это похоже на гибрид формы AcroForm и XFA. Насколько я знаю, PDFBox видит и манипулирует только частью AcroForm. Таким образом, пользователи PDF, предпочитающие форму XFA, не увидят изменений.   -  person mkl    schedule 18.07.2013
comment
Спасибо за ответ. Знаете ли вы, могу ли я использовать другой инструмент для достижения того же?   -  person user583726    schedule 19.07.2013
comment
Можно попробовать itext. Но гибридные формы могут доставить немало хлопот.   -  person mkl    schedule 20.07.2013