0
我想合併PDF文件,但在打開文件時出現錯誤。我的代碼是:合併Pdf:錯誤:打開此文檔時出錯無法打開,因爲它沒有頁面
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();
}
)的代碼,我就指出,你不使用''裏面tobyte message'('。 – shmosel
謝謝@shmosel。它的一個愚蠢的錯誤。 –
「這個文檔文件無法打開,因爲它沒有頁面」是真實的。您自己生成的文檔沒有頁面。 –