2016-07-19 2 views
1

Теперь я приближаюсь к Apache FOP и XSLT.XSLT: отображение изображения на выходе PDF из ресурсов проекта eclipse, а не внешних ресурсов

Я хотел сделать простую вещь: в выходном файле pdf, который создается из моего проекта java в eclipse, на первой странице помещается изображение и заголовок.

На данный момент я могу поместить только заголовок, но изображения на выходе pdf нет.

В моем файле XSL, я поставил этот «код», чтобы получить изображение только на первой странице

<fo:block text-align="center" space-after="4cm"> 
          <fo:external-graphic content-height="50%" scaling="uniform" width="50%" content-width="scale-down-to-fit" src="url('file:c:///UPLOAD/logo.png')"/> 
         </fo:block> 

и работает. Именно так я нашел в Интернете о прямом пути для внешних ресурсов. Но в этом это связано с машиной.

Итак, как я могу иметь изображение с пути «относительной» проекта, мне нужно, чтобы выходной PDF связаны проекта не в файловой системе (так в файле JAR при развертывании приложения)

Поиск в Интернете я нашел много вопросов о конфигурации FOP и т. Д.

Существует простой способ Если я хочу использовать изображение в своем каталоге проектов eclipse (так, когда приложение развернуто, использовать внутренние ресурсы) в документе XSLT (например, работает с внешним файлом)?

Стараюсь этот путь

<fo:external-graphic content-height="50%" scaling="uniform" width="50%" content-width="scale-down-to-fit" src='url("///mtproject/WebContent/resources/default/img/logo.jpg")'/> 

, но в журналах есть эта ошибка:

FOUserAgent - Image not found. URI: ///mtproject/WebContent/resources/default/img/logo.jpg. (No context info available)

Как я могу использовать ссылку на ресурс проекта?

Заранее благодарен всем.

+1

Во-первых, аргумент функции url() является строкой и должен быть указан. Какие сообщения вы получили в журнале FOP? –

+0

Я обновляю свой пост для более четкого вопроса. Внешние ресурсы в моей файловой системе работают ... но как я могу использовать ресурс проекта eclipse? – Domenico

ответ

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