生成pdf的最佳方法是前端Java还是后端Java?

生成pdf的最佳方法是前端Java还是后端Java?,java,angular,itext,pdf-generation,jspdf,Java,Angular,Itext,Pdf Generation,Jspdf,我想在这里提出一些专家建议,以作出这一决定。 我们有web应用程序作为UI,spring boot作为后端。 需求是生成仪表板的PDF,我们在UI上显示的仪表板包含很少的数据表和客户端页面,还需要在PDF中添加额外的页眉页脚,我们目前在UI上没有显示。字体要求由客户给出,必须遵循。 考虑以下两个选项-- 1.在java中生成文本pdf,我们将在其中设计类似于UI仪表板的pdf。 2.使用jspdf之类的js库,并将仪表板内部html编写为pdf 需要了解每种方法的优缺点,这两种方法都有哪些好处?

我想在这里提出一些专家建议,以作出这一决定。 我们有web应用程序作为UI,spring boot作为后端。 需求是生成仪表板的PDF,我们在UI上显示的仪表板包含很少的数据表和客户端页面,还需要在PDF中添加额外的页眉页脚,我们目前在UI上没有显示。字体要求由客户给出,必须遵循。
考虑以下两个选项--
1.在java中生成文本pdf,我们将在其中设计类似于UI仪表板的pdf。
2.使用jspdf之类的js库,并将仪表板内部html编写为pdf


需要了解每种方法的优缺点,这两种方法都有哪些好处?

既然您有客户端和服务器端选项,我建议您用这两种方法制作一个典型的文档原型是值得的(如果您能抽出时间的话)。原因是每种方法都有优点,这实际上取决于您希望PDF与html的相似程度

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

  • 您可能无法访问客户端上的数据(例如,页眉和页脚中可能出现的内容)
  • 您可以将文档存储在服务器端(如果相关),然后交付给客户机
然而你说“字体要求由客户给出”。如果客户机可能会发生更改,并且您需要在分页的PDF中自动反映出来,那么Amedee的html到PDF的建议可能是您的最佳选择

我希望这有帮助。
保罗。

3。使用iText+pdfHTML附加组件将仪表板内部html编写为pdf。