从模板自动创建 PDF 文件

Automatic creation of PDF file from Template

对于大学的一个项目,我们正在开发一个应用程序,该应用程序应该在查询了用户的一些信息后自动为用户创建一个文件。总体思路是使用决策模型和表示法 "DMN" 来执行查询并收集所需的信息。文件输入取决于用户提供的答案。该应用程序进一步旨在基于网络。

因此,我的问题是,我们如何将 DMN 查询产生的字符串放入准备好 print/send 的 PDF 模板中?该模板当前设置为文本文档 (.docx),其中包含多个需要填写的输入字段。

谢谢!

DMN执行端可以使用Kogito;它是基于 JVM 的,但它会为您公开自动生成的 REST (JSON) 端点以评估 DMN 模型。根据您列出的要求,这应该是实现 DMN 评估部分的简单方法;对于 Kogito,您将 .dmn 模型文件放入 src/main/resources 目录,它将自动为您提供一个基于云的应用程序,暴露 REST 端点。

此外,可以将(DMN 评估结果的)输出 JSON 有效载荷输入模板引擎,以便从结果的 JSON 生成最终的 PDF,利用从更友好的目标。例如,这也可以通过 Apache FreeMarker/Velocity 模板引擎完成。你可以作为目标HTML或ODF,最终实现最终的PDF转换。