Convertir SVG en PDF en C# ;

Chaknith Bin
Chaknith Bin
janvier 25, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF dispose d'une prise en charge étendue 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 - dans le cas contraire, le SVG risque de se réduire à une taille nulle et de ne pas apparaître dans le PDF rendu.

Commencez avec IronPDF

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

Première étape :
green arrow pointer


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")
$vbLabelText   $csharpLabel

Sortie PDF

En outre ou alternativement, un nœud SVG peut avoir un attribut explicite de largeur et de hauteur assigné. Veuillez également consulterexemples de style SVG sur CodePen.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.