Angular Html + Css = PDF,生成适当的PDF的问题

时间:2019-12-05 12:30:24

标签: html css .net angular pdf

我正在使用.Net core 3.0(后端)和Angular 8(前端)开发Web应用程序。 用户填写一份表格,然后我必须使用他输入的数据生成一个PDF(带有设计和图片)。 PDF必须是高质量的。

我在前端和后端都尝试了几个库。 我需要使用免费的图书馆。 我认为在前端执行此操作会更轻松,更好,因为用户将需要打印(大部分时间直接)。 而且,如果流量很高,则从后端生成它会占用太多资源。

此外,“打印” html页面也是不可选项。 我试过了 : PdfMake, kendo-angular-pdf-export, Jspdf, wkhtml, 和其他人。

最好的:

  • Kendo用户界面 这确实是最好的,易于实现,并且可以完全满足我的需要。但是它不是免费的,而且一个许可证就像900e /用户
  • pdf制作 这样做的问题是,我将必须使用库样式进行所有设计,因此我会有一些限制。 我希望能够从包含CSS的HTML页面生成pdf。

我对那一代pdf感到困惑。 有人成功通过pdfMake成功生成了具有良好设计的正确pdf吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我使用的一个解决方案是创建一个服务,该服务在后端生成HTML并使用无头Chrome呈现PDF。将其流式传输回客户端浏览器。