Ich möchte mit PDFBox viele PDF-Dateien zu einer zusammenführen, und das habe ich getan:
PDDocument document = new PDDocument();
for (String pdfFile: pdfFiles) {
PDDocument part = PDDocument.load(pdfFile);
List<PDPage> list = part.getDocumentCatalog().getAllPages();
for (PDPage page: list) {
document.addPage(page);
}
part.close();
}
document.save("merged.pdf");
document.close();
Wo pdfFiles
ist ein ArrayList<String>
mit allen PDF-Dateien.
Wenn ich das oben genannte ausführe, bekomme ich immer:
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
Mache ich etwas falsch? Gibt es eine andere Möglichkeit?