Convertir SVG en PDF en C# ;

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

IronPDF dispose d'un support étendu pour le rendu des graphiques SVG dans les documents PDF via la méthodologie "html to pdf".

Veuillez noter qu'il est important de définir l'attribut de style width et/ou height de l'élément img lors de l'intégration d'un SVG - sinon il risque de se réduire à une taille nulle et de ne pas apparaître dans le PDF rendu.

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronPDF sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Rendre SVG en PDF Exemple

De nombreux navigateurs tolèrent que les SVG n'aient pas de taille, mais notre moteur de rendu y est sensible.

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

Sortie PDF

En outre ou alternativement, un nœud SVG peut avoir un attribut explicite de largeur et de hauteur assigné. Vous pouvez également consulter ces excellents exemples de style SVG sur CodePen : https://codepen.io/AmeliaBR/pen/MYbzaW