Voglio unire molti file PDF in uno utilizzando PDFBox e questo è quello che ho fatto:Come unire due file PDF in uno in Java?
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();
Dove pdfFiles
è un ArrayList<String>
contenente tutti i file PDF.
quando sono in esecuzione quanto sopra, sto ottenendo sempre:
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
sto facendo qualcosa di sbagliato? C'è un altro modo per farlo?
Qualcuno ha sottolineato iText [http://java-x.blogspot.com/2006/11/merge-pdf-files-with-itext.html] e quindi eliminato la risposta. Ha funzionato e grazie per quello. – Lipis
Il [link] (http://java-x.blogspot.de/2006/11/merge-pdf-files-with-itext.html) potrebbe aiutare qualcuno che cerca una risposta. –