在PDF中渲染图表

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

支持的一些图表包括:

  • C3.js
  • D3.js
  • Highcharts

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

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

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

下一步是将我们之前创建的HTML文档最终渲染为PDF文件。这是通过htmlWithJs变量和HTML及JavaScript转换为新的PDF文档。

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

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

准备开始了吗?
Nuget 下载 20,296,129 | 版本: 2026.7 刚刚发布
Still Scrolling Icon

还在滚动吗?

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