gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-27 23:22:18 27 4
gpt4 key购买 nike

我正在尝试将 HTML 页面转换为 pdf。 Html 页面包含带有 svg 图像的 css、js 代码。我用了wkhtmltopdf , iTextSharpIronPdf 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);

最佳答案

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

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

关于c# - 如何在 C# 中使用 ironPdf 将包含 SVG(可缩放矢量图形)图像的 html 文件转换为 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40507100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com