C#使用响应从html创建pdf

时间:2019-03-20 17:16:55

标签: c# reactjs wkhtmltopdf dinktopdf

我正在寻找一种方法,使服务器端从html + css + javascript源呈现pdf。这里的想法是在客户端使用React组件提供预览和报表设计器。

我尝试了DinkToPdf,它可以从html页面渲染PDF,但是,即使在渲染器中启用javascript,似乎在渲染PDF时也仅在页面上安装了顶级组件。

使用画布进行客户端pdf渲染不是一种选择,因为可以很容易地篡改数据。

1 个答案:

答案 0 :(得分:0)

我最近使用http://www.makeinjava.com/convert-enum-integer-string-value-java/进行了此操作,wkhtmltopdf是webkit的命令行版本(我认为Chrome基于该版本)。我能够使用css / d3 / rickshaw加载/解析并生成图形。

基本过程是:

  • 使用RazorLight
  • 创建HTML
  • 使用生成的html封装到wkhtmltopdf。
  • 对生成的pdf进行处理。