Код Java для объединения двух PDF-файлов:
Код: Выделить всё
package com.mule.api;
import org.apache.pdfbox.multipdf.PDFMergerUtility;
import java.io.InputStream;
import java.io.IOException;
public class MergePdfFile {
public static void mergePDFs(InputStream file1, InputStream file2, String outputFile) throws IOException {
PDFMergerUtility mergerUtility = new PDFMergerUtility();
mergerUtility.addSource(file1);
mergerUtility.addSource(file2);
mergerUtility.setDestinationFileName(outputFile);
mergerUtility.mergeDocuments(null);
}
}
Код: Выделить всё
Код: Выделить всё
"Invocation of static Method 'mergePDFs(java.io.InputStream,java.io.InputStream,java.lang.String)' from Class 'com.mule.api.MergePdfFile' with arguments [java.lang.String file1, java.lang.String file2, java.lang.String outputFile] resulted in an error.
Expected arguments are [java.io.InputStream file1, java.io.InputStream file2, java.lang.String outputFile].
Cause: java.io.IOException - Page tree root must be a dictionary"
Код: Выделить всё
org.apache.pdfbox
pdfbox
2.0.20
Эксперт, помогите мне решить эту логику.< /p>
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... using-mule