IRONSOFTWAREHOME
UTILISATION DE IRONPDF

C# Créez un Fichier PDF Programmatique

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Du point de vue d'un développeur, l'ajout d'images aux documents PDF par programmation est une tâche difficile en raison de la variété des formats d'image et de leur complexité à manipuler. Par conséquent, la bibliothèque IronPDF C# est recommandée pour ajouter des images au document PDF par programmation. Explorons ce qu'est IronPDF et comment l'utiliser efficacement.

IronPDF : Bibliothèque PDF en C#

La bibliothèque IronPDF C# est une bibliothèque PDF écrite en C# et ciblant le modèle d'objet PDF. Cette bibliothèque offre au développeur un moyen de créer, modifier et enregistrer des fichiers PDF sans avoir besoin de maintenir une pertinence étroite avec des API spécifiques telles que celle d'Adobe Acrobat. La bibliothèque IronPDF C# peut être utilisée lorsque vous ne souhaitez pas utiliser Adobe Acrobat ou un autre logiciel individuel.

Cette bibliothèque aide les développeurs avec de nombreux outils pour créer, modifier des fichiers PDF avec C#, et enregistrer des fichiers PDF et des fonctionnalités que les autres bibliothèques PDF .NET n'offrent pas. De nombreux développeurs préfèrent la bibliothèque IronPDF C# car elle fournit tout ce qu'ils recherchent dans une bibliothèque PDF sur les plateformes Windows, Linux et macOS, et ce sans aucun coût ! IronPDF ajoute constamment des fonctionnalités et élargit ses services pour en faire le meilleur utilitaire pour vos besoins en PDF. La bibliothèque excelle au-delà des exigences minimales pour ceux qui ont besoin de parcourir, rechercher, trouver, extraire des données de fichiers PDF ou créer des fichiers PDF. Examinons comment IronPDF est utilisé pour ajouter des images à un document PDF.

Créer ou ouvrir un projet C#

Pour ajouter des images à un document PDF, la dernière version de Visual Studio est recommandée pour créer un projet C# pour une expérience fluide.

  • Ouvrez Visual Studio.

Comment ajouter des images dans un PDF en utilisant C#, Figure 1 : Démarrage de l'UI de Visual Studio Interface de démarrage de Visual Studio

  • Cliquez sur le bouton "Créer un nouveau projet".
  • Sélectionnez "Application console C#" dans les modèles de projet et cliquez sur le bouton Suivant. Vous pouvez choisir une plateforme selon vos besoins.

Comment ajouter des images dans un PDF en utilisant C#, Figure 2 : Créer une application console dans Visual Studio Créer une application console dans Visual Studio

  • Ensuite, donnez un nom à votre projet et cliquez sur le bouton Suivant.
  • Choisissez le cadre cible .NET >= version .NET Core 3.1 et cliquez sur le bouton Créer.

En suivant les étapes ci-dessus, vous pourrez créer facilement un nouveau projet C#. Vous pouvez utiliser un projet C# existant. Ouvrez simplement le projet et installez la bibliothèque IronPDF.

Installer la Bibliothèque IronPDF

La bibliothèque IronPDF peut être installée de plusieurs manières.

  • Utilisation de NuGet Package Manager
  • Utilisation de la console du gestionnaire de packages

Utilisation de NuGet Package Manager

Pour installer la bibliothèque en utilisant NuGet Package Manager, suivez les étapes ci-dessous :

  • Allez dans Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution depuis les options du menu principal.

Comment ajouter des images dans un PDF en utilisant C#, Figure 3 : Naviguer vers le Gestionnaire de packages NuGet Accéder au gestionnaire de package NuGet

  • Cela ouvrira la fenêtre du gestionnaire de packages NuGet. Allez dans l'onglet de navigation et recherchez IronPDF. Sélectionnez la bibliothèque IronPDF et cliquez sur le bouton "Installer".

Comment ajouter des images dans un PDF en utilisant C#, Figure 4 : Installer le package IronPDF depuis le Gestionnaire de packages NuGet Installer le package IronPDF à partir du gestionnaire de packages NuGet

Utilisation de la console du gestionnaire de packages

Ci-dessous sont les étapes pour installer la bibliothèque IronPDF en utilisant la console.

  • Allez à la console du gestionnaire de packages (généralement située en bas de Visual Studio).
  • Écrivez la commande suivante pour commencer l'installation de la bibliothèque IronPDF.

PM > Install-Package IronPdf

Cela commencera l'installation, et vous pourrez voir la progression de l'installation. Après l'installation, vous pourrez utiliser la bibliothèque IronPDF dans votre projet très rapidement.

Comment ajouter des images dans un PDF en utilisant C#, Figure 5 :


La bibliothèque a été installée, et il est maintenant temps d'écrire le code pour ajouter des images au document PDF. En commençant par l'importation de l'espace de noms IronPDF. Donc, écrivez la ligne suivante dans votre fichier de code :

using IronPdf;

Ajouter des bitmaps et des images au document PDF

Il existe plusieurs façons d'ajouter des images aux documents PDF en utilisant IronPDF : utiliser un fichier image direct, convertir des images en octets, ou utiliser System.Drawing.Bitmap. De plus, la bibliothèque IronPDF prend en charge plusieurs formats d'image.

Voyons cela de plus près :

using IronPdf;
using System.IO;
using System.Drawing;

class PDFImageAdder
{
    /* This method demonstrates how to convert an image file to a PDF document in C# */
    static void Main(string[] args)
    {
        // Initialize IronPdf Renderer
        var renderer = new IronPdf.ChromePdfRenderer();

        // Read the PNG image file into binary format
        var pngBinaryData = File.ReadAllBytes("embed_me.png");

        // Convert image binary data to base64 for embedding in HTML
        var ImgDataURI = "data:image/png;base64," + Convert.ToBase64String(pngBinaryData);

        // Embed the image as a base64 data URI in an HTML <img> tag
        var ImgHtml = $"<img src='{ImgDataURI}'>";

        // Render the HTML as a PDF document
        using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);

        // Save the rendered PDF document
        pdfdoc.SaveAs("embedded_example_1.pdf");
    }
}

Ce programme chargera d'abord l'image. La fonction ReadAllBytes convertit l'image au format octets dans le code ci-dessus. Ensuite, les données de l'image seront encodées en base64 et placées dans une balise HTML <img> sous forme de chaîne. Ensuite, la chaîne HTML sera rendue en PDF en utilisant la fonction RenderHtmlAsPdf method. Cela créera une page PDF dans le document PDF.

L'exemple suivant montrera comment utiliser une image Bitmap dans le document PDF. IronPDF a une méthode utile pour intégrer un System.Drawing.Image dans un document HTML, qui peut ensuite être rendu sous forme de PDF. Visitez l'API ImageUtilities pour en savoir plus à ce sujet. Le code suivant montrera comment cela fonctionne :

using IronPdf;
using System.Drawing;

class PDFImageAdder
{
    static void Main(string[] args)
    {
        // Initialize IronPdf Renderer
        var renderer = new IronPdf.ChromePdfRenderer();

        // Create a Bitmap image
        Bitmap MyImage = new Bitmap("Path-to-Your-Image");

        // Convert the Bitmap image to a Data URI
        string DataURI = IronPdf.Util.ImageToDataUri(MyImage);

        // Embed the image as a Data URI in an HTML <img> tag
        var ImgHtml = $"<img src='{DataURI}'>";

        // Render the HTML to PDF
        using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);

        // Save the PDF document
        pdfdoc2.SaveAs("embedded_example_2.pdf");
    }
}

Dans le code ci-dessus, la fonction ImageToDataUri est utilisée pour convertir une image en format URI. L'image est ensuite dessinée dans le document PDF en utilisant la fonction RenderHtmlAsPdf. Ceci s'applique à plusieurs images.

De plus, IronPDF est également capable de rendre des graphiques en PDF, ajouter des codes-barres aux documents PDF, améliorer la sécurité des PDF avec des mots de passe et ajouter des filigranes aux fichiers PDF, voire gérer les formulaires PDF par programmation.

Licences

IronPDF est une excellente bibliothèque PDF qui vous aide à créer et personnaliser des fichiers PDF, et elle est disponible à l'achat dès aujourd'hui. Cependant, IronPDF est entièrement gratuit à des fins de développement. Vous pouvez également activer la version d'essai gratuite pour la production sans aucun détail de paiement. Après avoir acheté IronPDF, Iron Software vous fait une offre incroyable pour acheter cinq packages Iron Software pour le prix de seulement deux. Oui! Vous avez bien entendu — vous pouvez acheter une suite de cinq produits Iron Software pour le prix de seulement deux. Achetez-le maintenant ! Visitez la page de licence d'IronPDF pour plus de détails.

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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise