【问题标题】:how to convert html file containing SVG (Scalable Vector Graphics) images to pdf file using ironPdf in C#?如何在 C# 中使用 ironPdf 将包含 SVG(可缩放矢量图形)图像的 html 文件转换为 pdf 文件?
【发布时间】:2017-03-23 06:30:18
【问题描述】:

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

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

【问题讨论】:

标签: c# html svg wkhtmltopdf


【解决方案1】:

IronPDF 提取 SVG 图像,要转换包含 SVG 图像的 html 页面,我们需要在 SVG 标签上使用一些值设置高度。如果我们没有在 SVG 标签中提及高度,它将被视为default,即0px

这可以通过在 SVG 标签中使用 style= height:400px 来实现。

【讨论】:

  • 在设置 style="height:400px;" 后,我让 IronPDF 可以处理 SVG 文件SVG 标签上的属性。否则图像无法渲染(或为 0px 高)。
猜你喜欢
  • 1970-01-01
  • 2016-09-12
  • 2011-10-11
  • 2013-06-20
  • 2016-11-15
  • 2016-09-04
  • 1970-01-01
  • 2011-03-30
  • 2023-04-10
相关资源
最近更新 更多