0
J'essaie de fusionner des fichiers PDF mais j'obtiens une erreur lors de l'ouverture du fichier. Mon code est:Merge Pdf: Erreur: une erreur est survenue lors de l'ouverture de ce document. Impossible d'ouvrir le document car il ne contient pas de pages
public void merge(){
byte[] pdf1 = tobyte("hello");
byte[] pdf2 = tobyte("world");
PDFMergerUtility merger = new PDFMergerUtility();
merger.addSource(new ByteArrayInputStream(pdf1));
merger.addSource(new ByteArrayInputStream(pdf2));
merger.setDestinationFileName("final.pdf");
merger.mergeDocuments();
}
static byte[] tobyte(String message) {
PDDocument doc = new PDDocument();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
doc.save(baos);
return baos.toByteArray();
}
Je signale simplement que vous ne l'utilisez '' l'intérieur message' tobyte() '. – shmosel
merci @shmosel. c'est une erreur stupide .. –
"ce document ne peut pas être ouvert car il n'a pas de pages" est vrai. Votre document auto-généré n'a pas de pages. –