如何在C#中使用ironPdf将包含SVG(可缩放矢量图形)图像的html文件转换为pdf文件?

时间:2016-11-09 12:31:20

标签: c# html svg wkhtmltopdf

我正在尝试将HTML页面转换为pdf。 Html页面包含带有svg图像的css,js代码。我使用wkhtmltopdfiTextSharpIronPdf dll将精确的html页面转换为pdf。上述每个dll中的功能给出了包含html,css和js 内容的pdf文件,但不包括svg图像。 有没有办法将svg图像渲染成pdf。 我在这里粘贴代码片段:

HtmlToPdf HtmlToPdf = new HtmlToPdf();
HtmlToPdf.PrintOptions.EnableJavaScript = true;
HtmlToPdf.PrintOptions.CssMediaType =PdfPrintOptions.PdfCssMediaType.Screen;
PdfResource PDF = HtmlToPdf.RenderUrlAsPdf(new Uri(htmlFilePath));
PDF.SaveAs(pdfFilePath);

1 个答案:

答案 0 :(得分:2)

IronPDF提取SVG图像,要转换包含SVG图像的html页面,我们需要在SVG标记上设置一些值的高度。如果我们未在SVG标记中提及高度,则将其视为default,即0px

这可以使用SVG标记中的style= height:400px来实现。