que desea combinar varios archivos PDF en uno solo usando PDFBox y esto es lo que he hecho:¿Cómo combinar dos archivos PDF en uno en 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();
Dónde pdfFiles
es un ArrayList<String>
que contiene todos los archivos PDF.
Cuando estoy corriendo lo anterior, siempre estoy consiguiendo:
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
estoy haciendo algo mal? ¿Hay alguna otra forma de hacerlo?
Alguien señaló iText [http://java-x.blogspot.com/2006/11/merge-pdf-files-with-itext.html] y luego borra la respuesta. Funcionó y gracias por eso. – Lipis
El [enlace] (http://java-x.blogspot.de/2006/11/merge-pdf-files-with-itext.html) podría ayudar a alguien a buscar una respuesta. –