在PDF中渲染图表

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

支持的一些图表包括:

  • C3.js
  • D3.js
  • Highcharts

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

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

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

下一步是将之前创建的 HTML 文档渲染成 PDF 文件。这是通过 RenderHtmlAsPdf 方法实现的,该方法接收 htmlWithJs 变量,并将 HTML 和JavaScript转换为一个新的 PDF 文档。

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

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

准备开始了吗?
Nuget 下载 17,803,474 | 版本: 2026.3 刚刚发布
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronPdf
运行示例看着你的HTML代码变成PDF文件。