Convert SVG to PDF in C#
IronPDF has extensive support for rendering SVG graphics into PDF documents via the "HTML to PDF" methodology.
Please note that it is important to set the width and/or height style attribute of the img element when embedding an SVG - otherwise, it may collapse to zero size and not appear in the rendered PDF.
Get started with IronPDF
Start using IronPDF in your project today with a free trial.
How to Convert SVG to PDF in C#
- Install IronPDF Library for SVG to PDF Conversion
- Use
img
tag in HTML to import SVG image - Utilize different rendering methods in IronPDF to generate PDF
- Save the PDF file containing SVG image with
SaveAs
method - Check the PDF in specified location
Render SVG to PDF Example
Many browsers are tolerant of SVGs having no size, however, our rendering engine is sensitive to this.
: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")
Output PDF
Additionally or alternatively, an SVG node may have an explicit width and height attribute assigned. Please also see examples of SVG styling on CodePen.