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