Ошибка: получение пустого PDF-файла при объединении нескольких PDF-файлов в один PDF-файл с помощью Mule 4.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: получение пустого PDF-файла при объединении нескольких PDF-файлов в один PDF-файл с помощью Mule 4.

Сообщение Anonymous »

В моем случае я получу несколько файлов PDF в качестве запроса API. Я использую библиотеку org.apache.pdfbox для объединения файлов PDF и отправки обратно в качестве ответа. Я установил значения outboundHeaders в качестве заголовка в HTTP-прослушивателе.
Код 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();
}
}
Мой мул Flow: Текущий ответ:
Изображение

Ожидаемый ответ: эти файлы объединены в один 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»