【发布时间】:2020-05-07 10:56:14
【问题描述】:
在尝试 IronPdf 库将 HTML 与图表转换时,我没有将图表转换为 PDF 文件。 PDF 在没有条形图的情况下生成。这是我试图转换为 PDF 的示例链接 - https://www.chartjs.org/samples/latest/charts/bar/horizontal.html
使用的代码:
var Renderer = new IronPdf.HtmlToPdf();
Renderer.PrintOptions.EnableJavaScript = true;
Renderer.PrintOptions.RenderDelay = 500;
Renderer.PrintOptions.CssMediaType = PdfPrintOptions.PdfCssMediaType.Print;
var PDF = Renderer.RenderUrlAsPdf("https://www.chartjs.org/samples/latest/charts/bar/horizontal.html");
var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "horizontal.pdf");
PDF.SaveAs(path);
【问题讨论】:
-
我在使用不同的 HTML 到 PDF 包时遇到了类似的问题,问题是在加载 HTML 后图形正在异步呈现。我使用的包有一种方法可以“等待”直到进行转换。
-
我就同样的问题联系了 IronPdf。得到答复,chartjs 不兼容,我应该使用 c3 d3 库,特别是 d3 版本 3 和 c3 0.5.4 版本(不适用于最新版本)或 highcharts。你有没有设法让 chartjs 为你工作?
-
高图表支持于 2019 年 9 月添加到 ironPDF。它以前不受支持,大多数其他 HTML 到 PDF 库仍然不支持,包括 Wkhtmltopdf / itext