Automati c создание PDF-файла из шаблона - PullRequest
0 голосов
/ 27 апреля 2020

для проекта в университете мы работаем над приложением, которое должно автоматически создавать файл для пользователя после запроса нескольких сведений от пользователя. Общая идея состоит в том, чтобы использовать модель принятия решений и нотацию «DMN» для выполнения запроса и сбора необходимой информации. Ввод файла зависит от ответов, предоставленных пользователем. Приложение также предназначено для использования в Интернете.

Поэтому мой вопрос заключается в том, как мы можем поместить строки, полученные в результате запроса DMN, в шаблон PDF, готовый для печати / отправки? В настоящее время шаблон настроен как текстовый документ (.docx) с несколькими полями ввода, которые необходимо заполнить.

Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2020

Вы можете использовать Kogito для исполнения DMN; он основан на JVM, но предоставляет автоматически сгенерированные конечные точки REST (JSON) для оценки модели DMN. Исходя из перечисленных вами требований, это должен быть простой способ выполнить часть оценки DMN; для Kogito вы перетаскиваете файл модели .dmn в каталог src/main/resources, и он автоматически предоставит вам облачное приложение, предоставляющее конечную точку REST.

Далее, исходящая полезная нагрузка JSON (из результатов оценки DMN) может быть введен в механизм шаблонов, чтобы сгенерировать из JSON результата итоговое преобразование с использованием PDF из более дружественной цели. Например, это можно было бы также сделать с помощью шаблона Apache FreeMarker / Velocity . Вы можете использовать в качестве цели HTML или ODF и, наконец, добиться окончательного преобразования PDF.

...