Konvertieren von SVG in PDF in C#;

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

IronPDF bietet umfangreiche Unterstützung für die Umwandlung von SVG-Grafiken in PDF-Dokumente nach der "html to pdf"-Methode.

Bitte beachten Sie, dass es wichtig ist, das width- und / oder height-Style-Attribut des img-Elements zu setzen, wenn Sie eine SVG einbetten - andernfalls kann es passieren, dass die Größe auf Null reduziert wird und nicht im gerenderten PDF erscheint.

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

Beispiel für das Rendern von SVG in PDF

Viele Browser sind tolerant, wenn SVGs keine Größe haben, aber unsere Rendering-Engine reagiert empfindlich darauf.

: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#

Ausgabe PDF

Zusätzlich oder alternativ kann einem SVG-Knoten ein explizites Attribut für Breite und Höhe zugewiesen werden. Bitte beachten Sie auch diese hervorragenden SVG-Styling-Beispiele auf CodePen: https://codepen.io/AmeliaBR/pen/MYbzaW