Как объединить два PDF-файла, полученных от почтальона, в один файл с помощью Mule? [закрыто]JAVA

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

Сообщение Anonymous »

В моем случае я получу от почтальона два PDF-файла. Мне нужно объединить эти два PDF-файла в один PDF-файл и отправить обратно пользователю. в этом случае я читаю первый и второй файл из входной полезной нагрузки и пытаюсь использовать библиотеку org.apache.pdfbox в Java, как показано ниже.
Код 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);
}
}
Поток Мюла 4: Приведенный выше код, который я пробовал при ошибке выбрасывания мула 4, например

Код: Выделить всё

"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

Пожалуйста, помогите мне объединить любой образец PDF-файла в один файл и отправить обратно пользователю. Какие изменения необходимы для объединения PDF-файлов с помощью Mule 4?
Эксперт, помогите мне решить эту логику.
Заранее спасибо.< /п>

Подробнее здесь: https://stackoverflow.com/questions/786 ... using-mule
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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