Yannick Hanus created PDFBOX-5978:
-------------------------------------

             Summary: Issue when saving pdf with NO_COMPRESSION
                 Key: PDFBOX-5978
                 URL: https://issues.apache.org/jira/browse/PDFBOX-5978
             Project: PDFBox
          Issue Type: Bug
          Components: PDModel
    Affects Versions: 3.0.4 JBIG2
            Reporter: Yannick Hanus
         Attachments: NO_COMPRESSION.65535f.png, Test_NO_COMPRESSION.java

Hello,

 

Java version : 21

Pdfbox version : 3.0.4

 

When a pdf is saved with option CompressParameters.NO_COMPRESSION, useless 
lines like

_nnnnnnnnnn_ 65535 f

are added to xref section

When splitting a pdf, this side effect seems cumulative when saving each part.

Not really relevant when saving only one pdf but when splitting a pdf to 5000 
parts, it becomes huge.

 

You can reproduce the issue with any pdf

 

Current workaround to fix this issue : open and save the produced pdf(s) with 
itextpdf 5.5.13.4 remove the useless lines like _nnnnnnnnnn_ 65535 f : 

 

        try (InputStream is = new FileInputStream(tempFile)) {
            PdfReader pdfReader = new PdfReader(is);
            PdfStamper pdfStamper = new PdfStamper(pdfReader, new 
FileOutputStream(targetSplitFile));
            pdfStamper.close();
            pdfReader.close();
        } catch (Exception e) {
            throw new RuntimeException("Unable to save with itext " + 
targetSplitFile, e);
        }

 

You can use the attached class to reproduce de issue. 

Just pass the absolute path to a pdf as argument to the class

 

Regards

 



--
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

Reply via email to