2016-12-22 4 views
0

У меня есть приложение, в котором я получаю данные в XML и вам нужно создавать PDF-файлы на основе этих данных. Дизайн PDF-файлов не является статичным и будет определяться пользователями. Я хочу сделать это с помощью XSLT.XSL Преобразование для создания PDF

Пожалуйста, ознакомьтесь с прилагаемым PDF-документом и предположите, возможно ли создание этого типа PDF-файлов через XSLT. Если да, то какой-то возможный способ начать, а если нет, то некоторые альтернативы будут действительно полезны.

Образец PDF - https://sabercathost.com/23Ye/ac.pdf

Благодаря

Нитин

+1

Вы не можете создавать PDF-файлы с xslt напрямую. Вы должны использовать, например. процессор xsl-fo, такой как apache fop, а затем вы должны сгенерировать xsl-fo из xml через xslt. –

ответ

1

Вы не в состоянии вынести PDF с помощью XSLT. XSL-преобразования преобразуют XML-данные в другие форматы (например, XML в XHTML).

Существует несколько способов визуализации допустимых данных форматирования объектов (FO) или HTML (+ paged media CSS) с помощью инструмента визуализации PDF, такого как AntennaHouse Formatter (FO, HTML + CSS, XML + CSS), Prince или с открытым исходным кодом Apache FOP.

Таким образом, ваш процесс рендеринга PDF должен выглядеть следующим образом: Преобразование

  1. данных с помощью XSL в любой XHTML или FO
  2. PDF рендеринга с PDF-рендеринга инструмент
Смежные вопросы