从包含 d3js 图形的 HTML 页面生成 PDF



我正在研究一种解决方案,该解决方案使用 d3js 在网页上显示不同的图形来绘制它们。我们现在正在尝试从报告中生成 PDF 文件,但找不到使用我们的图表的解决方案。有没有人遇到过类似的问题,并且知道我们可以使用的库?

我们一直在尝试这些和其他一些方法,但到目前为止都无法正常工作:

  • PhantomJs (似乎在 Azure 中不起作用(
  • JsPdf (样式表未正确显示(
  • Rotativa(到目前为止最好,但仍然并不总是正常工作(

谢谢 马克

由于这是一个安装在服务器上的应用程序,我们最终创建了一个使用 CEFsharp 将页面捕获为 PDF 的服务。

使用 MSMQ,我们向服务发送 PDF 捕获请求,服务捕获 PDF 并通过 MSMQ 返回结果。用户将在 Web 应用程序中收到一条通知,告知 PDF 已准备好下载。

可能不是我们希望的解决方案,但一个优点是用户还可以在服务始终运行时安排PDF。

最新更新