在PDF中渲染图表

除了强大的HTML到PDF转换功能外,IronPDF还提供对JavaScript渲染的全面支持,这包括对画布和图表渲染的支持。 这种对JavaScript的全面支持使开发人员能够创建高质量的PDF,其中包括完全渲染的图表,包括3D图表和多边形。

支持的一些图表包括:

  • C3.js
  • D3.js
  • Highcharts

首先,我们需要创建将用于创建PDF文档的HTML内容。 此HTML包含用于生成C3库的条形图的内联JavaScript。 setTimeout函数确保在1秒后调用window.ironpdf.notifyRender(),从而在JavaScript执行完成后通知IronPDF继续渲染页面。

现在,我们可以查看如何将其渲染为易于读取的PDF文档。 首先,我们创建一个新的ChromePdfRenderer实例,用于访问IronPDF使用的强大渲染引擎,并允许在HTML页面中渲染高级JavaScript。

接下来,我们有三个不同的选项,这些选项是使用RenderingOptions类设置的。 第一个选项EnableJavaScript = true,确保示例HTML文档中的JavaScript在渲染HTML页面时被执行。 WaitFor.JavaScript()用于暂停渲染过程,直到所有JavaScript运行完毕,以确保图表正确渲染。 第三个选项CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print,将CSS媒体类型设置为打印,优化PDF渲染的样式。

下一步是通过RenderHtmlAsPdf方法最终将我们先前创建的HTML文档渲染为PDF文件,该方法接收htmlWithJs变量,并将HTML和JavaScript转换为新的PDF文档。

最后,可以使用SaveAs方法保存PDF文档。 现在,您将拥有一个使用HTML和JavaScript创建的完全渲染的图表的新的PDF文档。

了解如何使用IronPDF将JavaScript转换为PDF。

准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布