2012-05-16 5 views
0

Мне нужно создать PDF-файл с IText и записать его непосредственно в базу данных MySQLсоздания PDF с IText непосредственно в базу данных

Я могу создать PDF с необходимыми данными, но в данный момент я создаю документ в определенном месте с помощью Pdfwriter.

Затем я могу отправить этот файл в базу данных как blob с подготовленным оператором, а затем я удалю файл.

Есть ли лучшее решение для этого?

ответ

1

Необходимо сначала создать PDF-файл с использованием itext, а затем вы можете написать массив байтов в DB без создания файла на диске.

Вот пример того, как вы можете это сделать, только в этом примере показано, как отправлять почту PDF-данных, созданных в памяти, и вам нужно записать их в БД.

http://vangjee.wordpress.com/2010/11/02/how-to-create-an-in-memory-pdf-report-and-send-as-an-email-attachment-using-itext-and-java/

+0

Как я пишу этот байтовый массив затем в моей базе данных MySQL? разобрать в блоб? –

+0

Да, вы можете сделать это с помощью Blob blob = connection.createBlob(); blob.setBytes (1, байты); если у вас есть объект связи –

+0

Почему бы просто не поместить адрес в pdf в базу данных, чтобы ссылаться на физический файл, а не на хранение PDF в Blob – adam2510

Смежные вопросы