用 C&num 将 SVG 转换为 PDF;
IronPDF 广泛支持通过 "html to pdf "方法将 SVG 图形渲染为 PDF 文档。
请注意,在嵌入 SVG 时,必须设置img元素的width 和/或height样式属性,否则它可能会折叠为零大小,并且不会出现在渲染的 PDF 中。
如何用 C# 将 SVG 转换为 PDF
- 安装 C# 库将 SVG 转换为 PDF
- 使用
图像
标记来导入 SVG 图像 - 利用 IronPDF 中的不同渲染方法生成 PDF
- 用以下格式保存包含 SVG 图像的 PDF 文件
保存为
方法 - 在指定位置检查 PDF
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL将 SVG 渲染成 PDF 示例
许多浏览器都允许 SVG 没有大小,但我们的渲染引擎对此很敏感。
:path=/static-assets/pdf/content-code-examples/how-to/SVGs-render.cs
using IronPdf;
string html = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.WaitFor.RenderDelay(1000);
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("svgToPdf.pdf");
Imports IronPdf
Private html As String = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>"
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.WaitFor.RenderDelay(1000)
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("svgToPdf.pdf")
输出 PDF
此外,SVG 节点还可以指定明确的宽度和高度属性。另请参阅 CodePen 上这些出色的 SVG 造型示例: https://codepen.io/AmeliaBR/pen/MYbzaW