在PDF中渲染图表

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

支持的一些图表包括:

  • C3.js
  • D3.js
  • Highcharts

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

现在,我们可以查看如何将其渲染为易于读取的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 下载 19,014,616 | 版本: 2026.5 just released
Still Scrolling Icon

还在滚动吗?

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