【问题标题】:What is best approach for pdf generation front end angular or back end Java?pdf生成前端角度或后端Java的最佳方法是什么?
【发布时间】:2020-03-11 11:23:26
【问题描述】:

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

需要了解每种方法的优缺点,哪种方法好?

【问题讨论】:

  • 3.使用 iText + pdfHTML 插件将仪表板内部 html 写入 pdf。

标签: java angular itext pdf-generation jspdf


【解决方案1】:

由于您有客户端和服务器端选项,我建议在这两种方法中制作典型文档的原型是值得的(如果您可以抽出时间)。原因是各有优势,这实际上取决于您希望 PDF 与您的 html 相似的具体程度。

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

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

但是您说“字体要求由客户给出”。如果客户可能会发生变化,并且您需要在分页 PDF 中自动反映这一点,那么 Amedee 对 html 到 pdf 的建议可能是您的最佳选择。

我希望这会有所帮助。 保罗。

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 2018-04-11
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多