Чтение BLOB (содержимое PDF) из базы данных, редактирование и вывод отредактированного файла PDF без создания физического файла

Я использую базу данных Oracle и сохраняю содержимое PDF в поле BLOB.

Я хочу прочитать содержимое большого двоичного объекта, а затем отредактировать и вывести отредактированное содержимое.

Для редактирования мне необходимо следующее:

  • добавить заголовок над содержимым большого двоичного объекта
  • добавить водяной знак на каждой странице
  • добавить нижний колонтитул на каждой странице

Затем мне нужно вывести файл без создания какого-либо физического файла, который находится в потоке ответа.

Я попытался добиться этого с помощью itext, но нигде не достиг с ним. Я застрял и не знаю, с чего начать.

Также иногда мне, возможно, придется объединить содержимое blob в один, но это то, что обязательно произойдет Один раз из миллиона ... так что теперь это не проблема ...

Как я могу выполнить свои основные требования трех вышеуказанных шагов, используя java? Возможно ли это с Itext ?? Или доступна другая библиотека, которая могла бы помочь?

База данных: Oracle 10g Release 2

ОС: который выводит файл без водяного знака при закрытии потока)

Что я делаю не так в этом коде? Как я могу получить тот же файл с водяным знаком и то же без создания файла в фоновом режиме.

5
задан Sangeet Menon 31 March 2011 в 12:53
поделиться