Код Java:
Код: Выделить всё
package com.mule.api;
import org.apache.pdfbox.multipdf.PDFMergerUtility;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.List;
import java.util.LinkedHashMap;
public class MergePdfFile {
public static byte[] mergePdfs(String[] pdfs) throws IOException {
PDFMergerUtility pdfMerger = new PDFMergerUtility();
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
for (String pdf : pdfs) {
pdfMerger.addSource(new ByteArrayInputStream(pdf.getBytes()));
}
pdfMerger.setDestinationStream(outputStream);
pdfMerger.mergeDocuments(null);
return outputStream.toByteArray();
}
}
Код: Выделить всё

Ожидаемый ответ: эти файлы объединены в один PDF-файл с помощью Mule 4.
Пример PDF-файла:
PDF Файл 1: https://freetestdata.com/wp-content/upl ... KB_PDF.pdf
Файл 2: https://freetestdata.com/wp-content /uploads/2023/07/260KB.pdf
Пожалуйста, помогите мне объединить несколько файлов PDF в один файл. как преодолеть пустой ответ из этой логики?
Эксперт, помогите мне, пожалуйста, решить эту логику.
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-mule-4