生成包含文本框的pdf(不呈现html页面)

时间:2018-08-22 05:46:23

标签: c# service highcharts pdf-generation

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

IAM在Windows服务上工作,IAM使用html敏捷包动态生成html页面。无论如何,我可以渲染此页面并将其转换为pdf

(或)

有人可以提出其他任何方法来动态生成highchart而不进行渲染并将其从C#代码转换为pdf的方法吗。

编辑: 塞巴斯蒂安建议的答案受到极大的赞赏。有人可以提出其他替代方案或其他解决方案来解决这种情况吗?

1 个答案:

答案 0 :(得分:0)

有多种可能的解决方案:

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

另一种可能的方法是使用wkhtmltopdf.org,该功能提供类似的功能,但可以通过命令行或C库(有多个C#包装程序,但我尚未对其进行测试)

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