根据给定的模板使用Apache PDFBox库生成自定义pdf布局?



如何使用 Pdfbox 库根据模板生成自定义 pdf 布局?

这个模板: 布局模板


我也愿意使用其他库,如果它有更优雅的方式来实现结果。该项目需要使用从数据库中获取的数据填充 PDF,因此如果库可以将id's分配给 PDF 布局中的特定字段,这将很有帮助。

例如:在附加的模板中,Faculty Name字段id = fname,以便可以将数据库中的数据添加到该特定框中,而不是填充文本。

我认为对于这样的问题来说,理想的是拥有一个template.(xml/html)和一个库,可以生成一个PDF来解析该模板及其相应的id's


我找到的候选库:

1:iText7

2:wkhtmltopdf


我们使用的堆栈:

前端:带引导的百里香叶模板引擎

后端:春季启动,休眠。

数据库:H2(用于测试(

构建工具:Maven


现在,当您有了问题的上下文时,我如何从 数据库并根据模板填充 PDF?

出于多种原因,使用模板提供布局是一种不错的方法,并且由于您对其他方法持开放态度,因此您可以查看 Docmos。 它使用Word或Libre Office文档作为模板,并与JSON或XML(或其他(数据合并。

这里有一些可视化模板示例,可以让您了解如何使用您展示的"布局模板",将其起草成 Word 或 Libre Office 文档,并将其用作 Docmisis 的模板。

设计模板后,您将通过 Docmosis 使用数据运行它,以将 PDF 结果细化为您需要的结果。

请注意,我为Docmus工作。

我希望这有所帮助。

最新更新