SVG in PDF in C# konvertieren

Chaknith Bin
Chaknith Bin
25. Januar 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF bietet umfassende Unterstützung für das Rendern von SVG-Grafiken in PDF-Dokumente mit der Methode "HTML to PDF".

Bitte beachten Sie, dass es wichtig ist, das Style-Attribut width und/oder height des img-Elements festzulegen, wenn ein SVG eingebettet wird - andernfalls kann es auf Nullgröße zusammenschrumpfen und im gerenderten PDF nicht erscheinen.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Beispiel für das Rendern von SVG in PDF

Viele Browser sind tolerant gegenüber SVGs ohne Größe, 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")
$vbLabelText   $csharpLabel

Ausgabe PDF

Zusätzlich oder alternativ kann einem SVG-Knoten ein explizites Attribut für Breite und Höhe zugewiesen werden. Bitte sehen Sie sich auch Beispiele für SVG-Styling auf CodePen an.

Chaknith Bin
Software-Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.