Можно ли в Java объединить содержимое двух PDF-файлов, чтобы объединить видимое содержимое файлов? [дубликат]JAVA

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

Сообщение Anonymous »

У меня есть серверное Java-приложение, которое извлекает содержимое PDF-файлов из большого двоичного объекта в базе данных и помещает его в массив byte[] для возможности загрузки.
Моя конечная цель — если это возможно — добавить содержимое одного файла к другому, чтобы при одной загрузке оно отображалось как один PDF-файл, содержащий содержимое обоих файлов.
Например, если один PDF-файл представляет собой одностраничный файл с надписью «Содержимое PDF-файла 1», а другой PDF-файл представляет собой одностраничный файл с надписью «Содержимое PDF-файла 2» — я хотел бы объединить содержимое в двухстраничный PDF-файл с надписью «Содержимое PDF-файла 1» на первой странице и «Содержимое PDF-файла 2» на второй странице.
Я думаю, что может быть Я мог бы сделать это, объединив массивы byte[] двух файлов следующим образом:

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

public void getDocument(HttpServletResponse response) {

byte[] docContent1 = documentDao.getDocument(blah, blah, blah);
byte[] docContent2 = documentDao.getDocument(blah, blah, blah);

byte[] concatenatedFile = new byte[docContent1.length + docContent2.length];

System.arraycopy(docContent1, 0, concatenatedFile, 0, docContent1.length);

System.arraycopy(docContent2, 0, concatenatedFile, docContent1.length, sfiDocContent2.length);

HttpServletResponse response = new HttpServletResponse();
response.setContentType(blah);
response.getOutputStream().write(concatenatedFile);
}
Однако после загрузки отображается только содержимое docContent2.
Есть предложения?
Спасибо


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

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

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

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

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

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

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