2013-08-14 4 views
1

Мне интересно использовать Apache FOP для записи PDF-файлов. Однако все изображения, которые у меня будут, будут в памяти. Я новичок в XML/XSL-FO и не знаю, как я буду ссылаться на изображение в памяти, а не на файл, указанный на диске, если это возможно. Все примеры, которые я вижу на веб-сайте Apache FOP, похоже, ссылаются на изображения на диске.Добавление изображений из памяти в Apache FOP PDF

Я вижу, что вы можете использовать всевозможные методы для загрузки документа XSL-FO, а библиотека изображений кажется надежной. Но не упоминается, как бы вы ссылались на изображение в памяти (например, BufferedImage) в этом документе XSL-FO.

ответ

3

В память преобразуйте изображение в известный формат и введите базовое 64-кодированное изображение непосредственно в XSL FO с использованием схемы URL-адреса данных. Как в ...

src = "data: image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAUA ...".

Непонятно, что это работает с FOP, никогда не использовало его, работало с большинством других двигателей XSL FO, а также с веб-браузерами.

+0

Подтверждено, оно работает с Apache FOP, спасибо! – ronnyfm

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