我正在尝试将HTML页面转换为pdf。 Html页面包含带有svg图像的css,js代码。我使用wkhtmltopdf,iTextSharp和IronPdf 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);
答案 0 :(得分:2)
IronPDF提取SVG图像,要转换包含SVG图像的html页面,我们需要在SVG标记上设置一些值的高度。如果我们未在SVG标记中提及高度,则将其视为default
,即0px
。
这可以使用SVG标记中的style= height:400px
来实现。