[ https://issues.apache.org/jira/browse/PDFBOX-5878?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17879832#comment-17879832 ]
Tilman Hausherr edited comment on PDFBOX-5878 at 9/6/24 10:31 AM: ------------------------------------------------------------------ Here's what worked: {code:java} for (PDField field: acroForm.getFieldTree()) { if (field instanceof PDTextField) { if (field instanceof PDVariableText) { for (PDAnnotationWidget widget : field.getWidgets()) { widget.setAppearance(null); } } } } acroForm.refreshAppearances(); {code} [^PDFBox5878-flattened.pdf] [^PDFBox5878-saved.pdf] was (Author: tilman): Here's what worked: {code:java} for (PDField field: acroForm.getFieldTree()) { if (field instanceof PDTextField) { if (field instanceof PDVariableText) { for (PDAnnotationWidget widget : field.getWidgets()) { widget.setAppearance(null); } } } acroForm.refreshAppearances(); } {code} [^PDFBox5878-flattened.pdf] [^PDFBox5878-saved.pdf] > pdf form field text gets blurred after flattening > ------------------------------------------------- > > Key: PDFBOX-5878 > URL: https://issues.apache.org/jira/browse/PDFBOX-5878 > Project: PDFBox > Issue Type: Bug > Components: AcroForm > Affects Versions: 2.0.28, 3.0.3 PDFBox > Environment: Mac Ventura, java 18 PDFBox 3.0.3, Tomcat 9 > Linux; version: 5.15.0-105-generic, java 17, Tomcat 9.0.93 > Reporter: Joseph Jezerinac > Priority: Major > Labels: Appearance > Attachments: Bildschirmfoto vom 2024-09-05 10-07-13.png, > PDFBox5878-flattened.pdf, PDFBox5878-saved.pdf, beforeFlattening.pdf, > flattened.pdf > > > After flattening a pdf acro form, value of some fields get blurred > {code:java} > PDDocument pdDocument = Loader.loadPDF(inFile, ""); > pdDocument.setResourceCache(new DefaultResourceCache()); > try { > boolean save = false; > if (pdDocument.isEncrypted()) { > pdDocument.setAllSecurityToBeRemoved(true); > save = true; > } > final PDDocumentCatalog pdDocumentCatalog = > pdDocument.getDocumentCatalog(); > if (pdDocumentCatalog != null) { > final PDAcroForm pdForm = pdDocumentCatalog.getAcroForm(); > if (pdForm != null) { > pdForm.flatten(); > save = true; > } > } > if (save) { > pdDocument.save(outFile); > } > } > catch (Exception e) {} > {code} -- 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