[ https://issues.apache.org/jira/browse/PDFBOX-5720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17790144#comment-17790144 ]
Maruan Sahyoun commented on PDFBOX-5720: ---------------------------------------- small unit test {code:java} @Test void testCheckedState() throws IOException, URISyntaxException { String sourceUrl = "https://issues.apache.org/jira/secure/attachment/13064713/ticket.pdf"; try (PDDocument testPdf = Loader.loadPDF( RandomAccessReadBuffer.createBufferFromStream(new URI(sourceUrl).toURL().openStream()))) { PDDocumentCatalog catalog = testPdf.getDocumentCatalog(); PDAcroForm acroForm = catalog.getAcroForm(); PDCheckBox checkBox = (PDCheckBox) acroForm.getField("A"); assertTrue(checkBox.isChecked()); } } {code} > Checked state of PDCheckbox > --------------------------- > > Key: PDFBOX-5720 > URL: https://issues.apache.org/jira/browse/PDFBOX-5720 > Project: PDFBox > Issue Type: Bug > Components: AcroForm > Affects Versions: 3.0.0 PDFBox > Reporter: Michael Bädorf > Priority: Major > Attachments: ticket.pdf > > > Before v3.0.0 is was possible to get the selected state simply by using the > isChecked() function. After updating to v.3.0.0 the function always returns > false with the same input PDF that works well til v2.0.30. > There are no migration advices so I think this is a bug. > This is the code I use for filtering selected checkboxes. but now always > returns an empty list (in contrast to v2.0.30) > {{{color:#000080}private {color}List<PDField> > filterCheckedCheckboxes(List<PDField> fields) {}} > {{ {color:#000080}return {color}filterByType(fields, > PDCheckBox.{color:#000080}class{color})}} > {{ .stream()}} > {{ .filter(PDCheckBox::isChecked)}} > {{ .map(PDField.{color:#000080}class{color}::cast)}} > {{ .toList();}} > } > > I can also find no test for PDCheckBox.isChecked() -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org