Как вы создаете PDF из XML в Java?

В данный момент я создаю XML-файл на Java и отображаю его на странице JSP, преобразовав его в XSL / XSLT. Теперь мне нужно взять этот файл XML и отобразить ту же информацию в PDF. Есть ли способ, которым я могу сделать это, используя какой-то XSL-файл?

Я видел библиотеку Java-PDF iText , но не могу найти способ ее использовать. с XML и таблицей стилей.

Любая помощь будет высоко ценится. Заранее спасибо!

25
задан 03.10.2019, 04:51

6 ответов

Можно использовать XSL Форматирующие объекты. Вот некоторые хорошие статьи о том, как сделать это:

16
ответ дан 03.10.2019, 04:57

Используйте JasperReports. Можно или вытянуть данные из Базы данных или XML. Можно экспортировать во многие форматы: PDF, Excel, HTML, и т.д.

0
ответ дан 03.10.2019, 04:54
  • 1
    Спасибо @theIV, объединение в цепочку может сделать JavaScript, DOM работают намного более чистые.:) – Russell 09.10.2019, 15:25
  • 1
    Это имеет смысл, спасибо очень много.:) – Russell 09.10.2019, 15:25

Вы могли бы хотеть посмотреть на библиотеки XSL-FO, которые являются там, который может сделать создание PDF как преобразование. Я попытаюсь найти ссылку.

1
ответ дан 03.10.2019, 04:55
  • 1
    Практически, когда Вы использовали бы один или другой? – Russell 09.10.2019, 15:24

Можно также проверить апачский проект здесь

6
ответ дан 03.10.2019, 04:57
  • 1
    Перемещение курсора до конца файла, кажется, работает. auto-revert-tail-mode жалуется это " этот буфер не является file"; таким образом, возможно, это только работает на файлы, не на вывод компиляции? – clearf 03.11.2019, 13:30

BIRT имеет GUI для Eclipse, который позволяет Вам определить PDF от XML, DB, CSV, и т.д. и т.д.

2
ответ дан 03.10.2019, 04:58
  • 1
    Я взглянул прежде, чем задать вопрос и couldn' t находят что-либо также. – Russell 09.10.2019, 15:24

Теги

Похожие вопросы