Joan Fisbein created PDFBOX-5848:
------------------------------------

             Summary: Infinite loop processing PDF
                 Key: PDFBOX-5848
                 URL: https://issues.apache.org/jira/browse/PDFBOX-5848
             Project: PDFBox
          Issue Type: Bug
    Affects Versions: 3.0.2 PDFBox
            Reporter: Joan Fisbein
         Attachments: cbc0018b-5659-4ae3-9887-0e0a2d9a62a7.pdf

I use PDFBox to split hundreds of PDFs per day, generally, everything works 
flawlessly but I just received a PDF that generates an infinite loop when I try 
to split it.

 

I used this Java code to reproduce it using PDFBox 3.0.2 (haven't tried other 
versions):
{code:java}
private static void splitPdf(File fileToSplit) {
  try (PDDocument document = Loader.loadPDF(fileToSplit)) {
    int documentPages = document.getNumberOfPages();
    Splitter splitter = new Splitter();
    List<PDDocument> Pages = splitter.split(document);
    Iterator<PDDocument> iterator = Pages.listIterator();
    while (iterator.hasNext()) {
      PDDocument pd = iterator.next();
      pd.save(fileToSplit.getName() + "-" + Pages.indexOf(pd) + ".pdf");
      pd.close();
    }
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
} {code}
The PDF file is attached to the issue



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