I am trying to modify an existing PDF using iText. My code is currently editing text fields nicely, but I canβt tag or uncheck it.
PdfReader reader = new PdfReader(INPUTFILE); int n = reader.getNumberOfPages(); PdfStamper filledOutForm = new PdfStamper(reader, new FileOutputStream("WrittenForm.pdf")); AcroFields fields = filledOutForm.getAcroFields(); //not working fields.setField("checkbox", "On"); //working fields.setField("textfield1", "infinite road"); fields.setField("textfield2", "jayboy"); filledOutForm.close();
Any ideas?
DECIDE:
String states[] = fields.getAppearanceStates("checkbox"); //prints array values - returns 'yes, no' System.out.println(Arrays.toString(states));
Jonno source share