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: [email protected]
For additional commands, e-mail: [email protected]