Je souhaite fusionner plusieurs fichiers PDF en un seul à l'aide de la fonction PDFBox et c'est ce que j'ai fait :
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();
Où pdfFiles
est un ArrayList<String>
contenant tous les fichiers PDF.
Quand j'exécute le programme ci-dessus, j'obtiens toujours :
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
Est-ce que je fais quelque chose de mal ? Y a-t-il une autre façon de procéder ?
1 votes
Quelqu'un a signalé que iText [ [java-x.blogspot.com/2006/11/merge-pdf-files-with-itext.html]](http://java-x.blogspot.com/2006/11/merge-pdf-files-with-itext.html]) puis a supprimé la réponse. Cela a fonctionné et merci pour cela.
0 votes
Le site lien pourrait aider quelqu'un qui cherche une réponse.