0

我在 asp.net MVC 3 中创建了一个应用程序,用于highchart.js在视图中呈现图表(堆叠列),其输出为svg. 我需要将此图表页面转换为 PDF 文件。我试过iTextSharp了,但它没有显示图表页面内容。

反正有convert html 5 to PDF吗?

4

3 回答 3

2

ExpertPDF 是一个可以安装的 nuget 包。要使其在不将文本放在您的 pdf 上的情况下工作,您必须购买许可证。它可以处理 svg。

http://www.html-to-pdf.net/ExpertPDF-HtmlToPdf-Converter.aspx

于 2015-05-04T17:33:55.870 回答
1

您还可以使用 HTM2PDF 等 webkit 组件将 HTML 呈现为 PDF - 请参阅此处的说明:

使用 Webkit 将 Highcharts 转换为 PDF

于 2013-10-11T06:22:46.030 回答
1

如果您只想将 svg 转换为图像,那么您可以使用 PhantomJS(无头 webkit 浏览器)。在 PhantomJS 的帮助下,您可以渲染 svg 并制作屏幕截图。然后您可以创建一个 PDF 并将该图像插入其中。

您也可以使用 Aspose.Pdf 将 svg 直接转换为 PDF。请参阅:http ://www.aspose.com/.net/pdf-component.aspx (这是一个付费组件!)

于 2013-10-10T14:35:38.373 回答