Comment convertir des SVG en PDF en utilisant C#

Convert SVG to PDF in C#

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

IronPDF offre un support complet pour le rendu des graphiques SVG dans les documents PDF via la méthodologie "HTML à 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 pourrait se réduire à une taille nulle et ne pas apparaître dans le PDF généré.

en-tête:2(Guidage rapide : Conversion de SVG en PDF sans effort)

Apprenez à convertir rapidement des fichiers SVG en PDF en utilisant IronPDF en C#. Ce fragment de code démontre l'intégration d'un SVG via une balise HTML img avec des dimensions spécifiées, une étape cruciale pour un rendu réussi. Suivez ce guide pour une mise en œuvre rapide et facile qui garantit que vos SVG sont correctement rendus et enregistrés sous forme de PDF.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { WaitFor = IronPdf.Rendering.WaitFor.RenderDelay(1000) } }
        .RenderHtmlAsPdf("<img src='https://example.com/logo.svg' style='width:100px;height:100px;'>")
        .SaveAs("svgToPdf.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Installer la bibliothèque IronPDF pour la conversion de SVG en PDF
  2. Utiliser la balise img dans HTML pour importer une image SVG
  3. Utiliser différentes méthodes de rendu dans IronPDF pour générer le PDF
  4. Enregistrer le fichier PDF contenant l'image SVG avec la méthode SaveAs
  5. Vérifier le PDF à l'emplacement spécifié

Exemple de rendu SVG en PDF

De nombreux navigateurs tolèrent les SVG sans taille ; cependant, notre moteur de rendu est sensible à cela.

: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

PDF de sortie

De plus, ou alternativement, un nœud SVG peut avoir un attribut de largeur et de hauteur explicite assigné. Veuillez également consulter des exemples de style SVG sur CodePen.

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriels ici : Fonctionnalités supplémentaires

Questions Fréquemment Posées

Comment puis-je convertir SVG en PDF en C# ?

Pour convertir SVG en PDF en C#, installez la bibliothèque IronPDF, intégrez le SVG en utilisant la balise img en HTML, définissez des attributs de largeur et de hauteur explicites, puis utilisez les méthodes de rendu d'IronPDF pour générer et enregistrer le PDF en utilisant la méthode SaveAs.

Pourquoi est-il nécessaire de définir la largeur et la hauteur pour les SVG lors de la conversion en PDF ?

Définir la largeur et la hauteur pour les SVG lors de la conversion en PDF avec IronPDF est crucial car le moteur de rendu nécessite des attributs de taille explicites pour empêcher le SVG de se réduire à une taille nulle dans le PDF de sortie.

Quelles sont les étapes pour rendre les SVG en PDF en utilisant IronPDF ?

Les étapes comprennent l'installation de la bibliothèque IronPDF, l'intégration du SVG dans une balise img HTML avec la largeur et la hauteur spécifiées, l'utilisation des méthodes de rendu d'IronPDF, et l'enregistrement du document avec la méthode SaveAs.

Puis-je convertir des SVG en PDF sans spécifier d'attributs de taille ?

Bien que certains navigateurs puissent afficher des SVG sans attributs de taille, IronPDF nécessite des attributs de largeur et de hauteur explicites pour rendre correctement des SVG en PDF.

Existe-t-il des exemples de style SVG pouvant être utilisés avec IronPDF ?

Oui, vous pouvez vous référer aux exemples de style des SVG sur des plateformes comme CodePen, qui peuvent être adaptés lors de l'utilisation d'IronPDF pour un rendu cohérent dans les PDF.

Comment puis-je résoudre les problèmes de SVG n'apparaissant pas dans les PDF ?

Assurez-vous que le SVG a des attributs de largeur et de hauteur explicites définis et que la bibliothèque IronPDF est correctement installée et référencée dans votre projet C#. Ces étapes aident à empêcher les SVG de se réduire à zéro taille dans le PDF.

Quel langage de programmation est utilisé dans l'exemple de conversion SVG en PDF ?

L'exemple de conversion SVG en PDF en utilisant IronPDF est fourni en C#.

Une version d'essai de la bibliothèque PDF est-elle disponible pour les tests ?

Oui, une version d'essai d'IronPDF est disponible au téléchargement depuis le dépôt de packages NuGet, vous permettant de tester les conversions SVG en PDF.

IronPDF est-il compatible avec .NET 10 pour les flux de travail de conversion SVG vers PDF ?

Oui. IronPDF est entièrement compatible avec .NET 10. Il prend en charge le rendu SVG via ses méthodes HTML-PDF dans les projets .NET 10, tirant parti des améliorations de performances et des fonctionnalités API modernes introduites dans l'environnement d'exécution .NET 10.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir