【问题标题】:Generate pdf that contains hicharts (without rendering an html page)生成包含 hicharts 的 pdf(不呈现 html 页面)
【发布时间】:2019-01-28 08:10:24
【问题描述】:

我最初的要求是创建一个包含 highchart 的 pdf 并将其发送给用户。根据我的初步分析,它似乎需要通过在浏览器上运行然后将其转换为 pdf 来在 html 页面中呈现它。

我正在开发 Windows 服务,并且我正在使用 html 敏捷包来动态生成 html 页面。无论如何我可以渲染这个并将这个页面转换为pdf

(或)

有人可以建议任何其他方式来动态生成 highchart,而无需从 C# 代码渲染并将它们直接转换为 pdf。

编辑: 非常感谢 Sebastian 提出的答案。有人可以建议任何其他替代方案或其他解决方案来解决这种情况吗?

【问题讨论】:

    标签: c# service highcharts pdf-generation


    【解决方案1】:

    有多种可能的解决方案:

    根据这个答案 (Link) 您可以使用 Selenium 创建 html 页面的屏幕截图并将其添加到您的 PDF 文件中。

    另一种可能的方法是使用wkhtmltopdf.org,它提供了类似的功能,但通过命令行或 C 库(有多个 C# 包装器,但我没有测试过任何一个)

    第三种解决方案是 WPF,它可以将任何可显示的控件保存到图像中。

    【讨论】:

      猜你喜欢
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      相关资源
      最近更新 更多