[
https://issues.apache.org/jira/browse/PDFBOX-5878?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17879888#comment-17879888
]
Maruan Sahyoun commented on PDFBOX-5878:
----------------------------------------
it's not weird per se it's only weird here as there are multiple occurences
within a fields appearance stream for the value and other stuff where there
should be only one. But we can look at changing that maybe for 4.0 to create
from scratch (which is more in line with what Adobe does but normally according
to the Spec onyl with some field settings which do not apply here).
> 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: [email protected]
For additional commands, e-mail: [email protected]