Wie SVGs zu PDF mit C# konvertieren

Convert SVG to 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 das Rendern von SVG-Grafiken in PDF-Dokumente über die Methode "HTML zu PDF".

Bitte beachten Sie, dass es wichtig ist, das Breite und/oder Höhe Stilattribut des img Elements festzulegen, wenn ein SVG eingebettet wird - andernfalls kann es auf Nullgröße zusammenbrechen und nicht im gerenderten PDF erscheinen.

als-Überschrift:2(Schnellstart: Mühelose SVG zu PDF-Konvertierung)

Lernen Sie, wie Sie SVG-Dateien schnell mit IronPDF in C# in PDFs umwandeln. Dieses Snippet zeigt, wie ein SVG über ein HTML-img-Tag mit festgelegten Abmessungen eingebettet wird, ein entscheidender Schritt für erfolgreiches Rendering. Folgen Sie dieser Anleitung für eine schnelle und einfache Implementierung, die sicherstellt, dass Ihre SVGs genau gerendert und als PDFs gespeichert werden.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { WaitFor = IronPdf.Rendering.WaitFor.RenderDelay(1000) } }
        .RenderHtmlAsPdf("<img src='https://example.com/logo.svg' style='width:100px;height:100px;'>")
        .SaveAs("svgToPdf.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Installieren Sie die IronPDF-Bibliothek für die SVG zu PDF-Konvertierung
  2. Verwenden Sie das img Tag in HTML, um SVG-Bilder zu importieren
  3. Nutzen Sie verschiedene Render-Methoden in IronPDF, um PDFs zu generieren
  4. Speichern Sie die PDF-Datei mit dem SVG-Bild mit der SaveAs Methode
  5. Prüfen Sie das PDF am angegebenen Speicherort

Beispiel zum Rendern von SVG in PDF

Viele Browser tolerieren SVGs ohne Größe; unser Rendering-Engine ist jedoch empfindlich dafür.

: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")
$vbLabelText   $csharpLabel

Ausgangs-PDF

Zusätzlich oder alternativ kann ein SVG-Knoten explizite Breite- und Höhe-Attribute zugewiesen bekommen. Bitte sehen Sie sich auch Beispiele für SVG-Stil auf CodePen an.

Bereit zu sehen, was Sie sonst noch tun können? Schauen Sie sich unsere Tutorial-Seite hier an: Zusätzliche Funktionen

Häufig gestellte Fragen

Wie kann ich SVG in PDF in C# umwandeln?

Um SVG in PDF in C# umzuwandeln, installieren Sie die IronPDF-Bibliothek, betten Sie das SVG mit dem img-Tag in HTML ein, setzen Sie explizite Breite- und Höhenattribute und verwenden Sie dann IronPDFs Renderverfahren, um das PDF mit der SaveAs-Methode zu erzeugen und zu speichern.

Warum ist es notwendig, Breite und Höhe für SVGs bei der Umwandlung in PDF zu definieren?

Die Definition von Breite und Höhe für SVGs bei der Umwandlung in PDF mit IronPDF ist entscheidend, da die Rendering-Engine explizite Größenattribute benötigt, um zu verhindern, dass das SVG auf eine Nullgröße im Ausgabe-PDF zusammenfällt.

Welche Schritte sind notwendig, um SVGs mit IronPDF in PDFs zu rendern?

Die Schritte umfassen die Installation der IronPDF-Bibliothek, das Einbetten von SVG in ein HTML-img-Tag mit angegebenen Breiten- und Höhenangaben, die Nutzung der Renderverfahren von IronPDF und das Speichern des Dokuments mit der SaveAs-Methode.

Kann ich SVGs in PDFs umwandeln, ohne Größenattribute anzugeben?

Obwohl einige Browser SVGs ohne Größenattribute anzeigen können, erfordert IronPDF explizite Breiten- und Höhenattribute, um SVGs korrekt in PDFs zu rendern.

Gibt es Beispiele für SVG-Styling, die mit IronPDF verwendet werden können?

Ja, Sie können sich auf Styling-Beispiele für SVGs auf Plattformen wie CodePen beziehen, die beim Einsatz von IronPDF für konsistente Darstellung in PDFs verwendet werden können.

Wie behebe ich Probleme, wenn SVGs nicht in PDFs erscheinen?

Stellen Sie sicher, dass das SVG explizite Breiten- und Höhenattribute definiert hat und dass die IronPDF-Bibliothek korrekt installiert und in Ihrem C#-Projekt referenziert ist. Diese Schritte helfen, zu verhindern, dass SVGs auf Nullgröße im PDF zusammenfallen.

Welche Programmiersprache wird im Beispiel für die SVG-zu-PDF-Umwandlung verwendet?

Das Beispiel für die SVG-zu-PDF-Umwandlung mit IronPDF wird in C# bereitgestellt.

Ist eine Testversion der PDF-Bibliothek für Tests verfügbar?

Ja, eine Testversion von IronPDF ist zum Herunterladen aus dem NuGet-Paketrepository verfügbar und ermöglicht es Ihnen, SVG-zu-PDF-Umwandlungen zu testen.

Ist IronPDF mit .NET 10 für SVG-zu-PDF-Konvertierungs-Workflows kompatibel?

Ja. IronPDF ist vollständig kompatibel mit .NET 10. Es unterstützt das SVG-Rendering über seine HTML-zu-PDF-Methoden in .NET 10-Projekten und nutzt dabei die Leistungsverbesserungen und modernen API-Funktionen der .NET 10-Laufzeitumgebung.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht