Convertir SVG a PDF en C#
IronPDF cuenta con un amplio soporte para renderizar gráficos SVG en documentos PDF mediante la metodología "html to pdf".
Tenga en cuenta que es importante definir el atributo 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.
Cómo convertir SVG a PDF en C#
- Instalar biblioteca C# para convertir SVG a PDF
- Utilice
img
en HTML para importar una imagen SVG - Utilizar diferentes métodos de renderizado en IronPDF para generar PDF
- Guarde el archivo PDF que contiene la imagen SVG con
Guardar como
método - Comprobar el PDF en la ubicación especificada
Instalar con NuGet
Install-Package IronPdf
Descargar DLL
Instalar manualmente en su proyecto
Ejemplo de conversión de SVG a PDF
Muchos navegadores toleran que los SVG no tengan tamaño, pero nuestro motor de renderizado es sensible a ello.
: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")
Salida PDF
Adicional o alternativamente un nodo SVG puede tener un atributo explícito de anchura y altura asignado. Consulte también estos excelentes ejemplos de estilo SVG en CodePen: https://codepen.io/AmeliaBR/pen/MYbzaW