將 SVG 轉換成 PDF in C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF 通過“html to pdf”方法,廣泛支持將 SVG 圖形渲染成 PDF 文件。

請注意,在嵌入 SVG 時,設置 img 元素的 width 和 / 或 height 樣式屬性是很重要的,否則它可能會縮小到為零大小,並且無法顯示在渲染出的 PDF 中。

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。

C# NuGet 程式庫用于 PDF nuget.org/packages/IronPdf/
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")
VB   C#

輸出 PDF

此外,SVG 節點可能會分配明確的寬度和高度屬性。請參見 CodePen 上這些出色的 SVG 樣式範例:https://codepen.io/AmeliaBR/pen/MYbzaW