У меня есть решение, которое вставляет строки в документ XHTML и выводит результаты в виде отчетов. Мой работодатель спросил, можем ли мы извлечь изображения из своей базы данных SQL (хранимой в виде массивов байтов) для вставки в отчеты.IO Issue - Byte Array Image в XHTML (FlyingSaucer)
Я использую FlyingSaucer в качестве интерпретатора XHTML, и я использовал Java DOM для изменения предварительно сохраненных отчетов, которые я сохранил в пакете генератора отчетов.
Единственное решение, о котором я могу думать на данный момент, - это создать изображения, сохранить их в виде файла, связать файл в теге img (или фоновом изображении) в построенном отчете, распечатать отчет и затем удалить файл. Это кажется очень неряшливым, и я думаю, что это будет очень много времени.
Я не могу не чувствовать, что должно быть более элегантное решение. Любые предложения по вставке массива байтов в html?
Почему вы не используете [URI данных] (http://en.wikipedia.org/wiki/Data_URI_scheme)? – Crozin
Я никогда не использовал URI данных. Если вы ответите подробно, как это можно сделать с примером (и это, конечно, работает), то я буду рад принять его. –