什么是pdf生成前端有角度的Java或后端Java的最佳方法?

问题描述 投票:1回答:1

我想在此提出一些专家意见,以做出此决定。我们将Web应用程序设置为UI,将Spring Boot作为后端。要求是生成我们在UI上显示的仪表板的PDF,其中包含少量带有客户端页面翻页的数据表,并且还需要在pdf中添加额外的页眉页脚,而我们目前未在UI上显示。字体要求由客户提供,必须遵循。考虑以下两种选择1. Java中itext pdf生成,我们将设计类似于UI仪表板的pdf。2.使用jspdf之类的js库,并将仪表板内部html写入pdf。

需要了解每种方法的优点和缺点,两者兼有?

java angular itext pdf-generation jspdf
1个回答
0
投票

由于您具有客户端和服务器端选项,因此,建议您使用两种方法对典型文档进行原型制作(如果可以节省时间)。原因是每种都有优点,并且这实际上取决于您希望PDF像html一样具体。

通常,我更喜欢服务器端生成,因为:

  • 您可能无法访问客户端上的数据(例如,可能进入页眉和页脚的数据)
  • 您可以存储文档服务器端(如果相关),然后交付给客户端

但是您说的是“字体要求由客户提供”。如果客户可能会更改,并且您需要自动在分页的PDF中反映出来,那么Amedee建议将html转换为pdf是您的最佳选择。

我希望有帮助。保罗。

© www.soinside.com 2019 - 2024. All rights reserved.