將 SVG 轉換為 PDF 在 C# 中
This article was translated from English: Does it need improvement?
TranslatedView the article in English
IronPDF 透過「HTML 到 PDF」的方法,廣泛支援將 SVG 圖形轉換成 PDF 文件。
請注意,當嵌入SVG時,設置img元素的width和/或height樣式屬性很重要——否則,它可能會縮小為零大小,並在渲染的PDF中不顯示。
開始使用 IronPDF
立即在您的專案中使用IronPDF,並享受免費試用。
如何在 C# 中將 SVG 轉換為 PDF
- 安裝 IronPDF 庫以進行 SVG 至 PDF 轉換
- 使用
img
在HTML中使用 `` 標籤來導入SVG圖像
- 在IronPDF中利用不同的渲染方法生成PDF
- 將包含SVG圖像的PDF文件保存
另存為
方法 - 檢查指定位置中的PDF文件
將 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")
VB C#
輸出 PDF
此外,SVG 節點還可以分配明確的寬度和高度屬性。 請參閱在 CodePen 上的 SVG 樣式範例.