pdfbox не се показва дори ако отметна квадратчето в кода

Използвам PDFbox java api, за да попълня стойностите в PDF.

Мога да попълня стойностите на текстовото поле. Когато използвам метода check() за квадратчета за отметка, както е показано Как да поставите отметка в квадратче в PDF-форма с помощта на Java PDFBOX api той зададе стойност на 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. Опитах се да проверя Женен , Неженен долната секция на 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