Convertir SVG a PDF en C#

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

IronPDF ofrece una amplia compatibilidad con la conversión de gráficos SVG en documentos PDF mediante la metodología "HTML a PDF".

Tenga en cuenta que es importante definir los atributos de estilo width y/o height del elemento img al incrustar un SVG; de lo contrario, podría reducirse a tamaño cero y no aparecer en el PDF renderizado.

Comience con IronPDF

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


Ejemplo de conversión de SVG a PDF

Muchos navegadores toleran que los SVG no tengan tamaño, sin embargo, nuestro motor de renderizado es sensible a esto.

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

Salida PDF

Adicional o alternativamente, un nodo SVG puede tener asignado un atributo explícito de anchura y altura. Consulte tambiénejemplos de estilo SVG en CodePen.