2014-01-15 2 views
6

Пожалуйста, проверьте обновления, поскольку у них есть дополнительная информация ... Видимо, эта проблема возникла в конкретном pdf-клиенте, но не может закрыть проблему с открытой щедростью. .Рендеринг изображений внутри PDF, изображений, которые не отображаются в PDF Viewer 0.1.8

Я создаю pdf, используя grails rendering plugin. PDF имеет несколько изображений внутри и «некоторые» из них не выводятся!

Я обрабатываю изображения, встроенные в данные uris, как required by the plugin. Это означает, что все мои изображения что-то вроде:

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQECWAJYAAD..."> 

Если я вынести их в обычном виде HTML, можно увидеть изображения просто отлично! Если я создаю шаблон для JPG/PNG с тем же плагином, снова все изображения будут выглядеть отлично.

Если я визуализирую PDF, изображения, которые извлекаются окклюзионным потоком, сломаны!

Что-то вроде:

enter image description here

Похоже, образ начал оказывать, а затем что-то случилось ...

Это происходит на больших размеров изображений, но и на версии с миниатюрами того же изображения.

У кого-нибудь есть подсказки, почему это может произойти?

UPDATE

Файл, который не появляется файл с мим приложения/октет потока Таким образом, очевидно, я могу извлечь байт из файла, но когда они передаются в PDF Rendering, изображение не отображается ...

Еще одно обновление Проблема, похоже, связана с программой PDF Viewer. Использул Linux Viewer PDF Viewer (PDF Viewer 0.1.8) и отдельные изображения были сломаны. Во всех других PDF-просмотрах я мог проверить, что все работает нормально. Невозможно закрыть проблему, так как есть щедрость открыта :(Извините, что щедрость и вопрос сейчас кажутся бессмысленными, но вы никогда не знаете, кто-то может подумать, как это решить даже для PDF Viewer 0.1.8.

ответ

-1

Вы можно использовать рендеринг тег:

<rendering:inlineJpeg bytes="${your-image}" /> 

Убедитесь, что вы decodeBase64() вашего изображение

+0

Вот как визуализируются изображения ... –

1
<img src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQECWAJYAAD..."> 

отлично работает для меня Обратите внимание на недостающие "е"

...
+0

Это e добавляется: . –

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