UTILISATION D'IRONPDF

Comment ajouter des images dans un PDF à l'aide de C#

Mise à jour janvier 21, 2024
Partager:

Introduction

Du point de vue du développeur, l'ajout programmatique d'images aux documents PDF est une tâche difficile en raison de la variété des formats d'image et de leur complexité de manipulation. Il est donc recommandé d'utiliser la bibliothèque IronPDF C# pour ajouter des images au document PDF par programmation. Voyons ce qu'est IronPDF et comment l'utiliser efficacement.

IronPDF : Bibliothèque PDF 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 permet au développeur de créer, d'éditer et d'enregistrer des fichiers PDF sans avoir à se conformer à des API spécifiques telles qu'Acrobat d'Adobe. La bibliothèque IronPDF C# peut être utilisée lorsque vous ne souhaitez pas utiliser Adobe Acrobat ou un autre logiciel.

Cette bibliothèque offre aux développeurs de nombreux outils pour la création, éditionles bibliothèques PDF .NET permettent de créer et d'enregistrer des fichiers PDF et offrent des fonctionnalités que d'autres bibliothèques PDF .NET n'offrent pas. De nombreux développeurs préfèrent la bibliothèque IronPDF C# parce qu'elle offre tout ce qu'ils recherchent dans une bibliothèque PDF sur les plates-formes Windows, Linux et MacOS, et ce gratuitement! IronPDF ajoute constamment des fonctionnalités et étend ses services pour en faire le meilleur utilitaire pour vos besoins en matière de PDF. La bibliothèque excelle au-delà des exigences de base pour ceux qui ont besoin de naviguer, de chercher, de trouver, extraire des données ou créer des fichiers PDF. Voyons 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, il est recommandé d'utiliser la dernière version de Visual Studio pour créer un projet C# afin d'obtenir une expérience fluide.

  • Ouvrez Visual Studio.

    Comment ajouter des images dans un PDF à l'aide de C#, Figure 1 : L'interface utilisateur de Visual Studio au démarrage Visual Studio démarre l'interface utilisateur

  • Cliquez sur le bouton "Créer un nouveau projet".
  • Sélectionnez "C# Console Application" dans les modèles de projet et cliquez sur le bouton Suivant. Vous pouvez choisir une plateforme en fonction de 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 la version cible de .NET Framework >= .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# déjà existant. Il suffit d'ouvrir le projet et d'installer la bibliothèque IronPDF.

Installer la bibliothèque IronPDF

La bibliothèque IronPDF peut être installée de plusieurs façons.

  • Utilisation du gestionnaire de paquets NuGet
  • Utilisation de la console du gestionnaire de paquets

Utilisation du gestionnaire de paquets NuGet

Pour installer la bibliothèque à l'aide du gestionnaire de paquets NuGet, suivez les étapes ci-dessous :

  • Allez dans Tools > NuGet Package Manager > Manage NuGet Package for Solution dans le menu principal.

    Comment ajouter des images dans un PDF en utilisant C#, Figure 3 : Naviguer vers le gestionnaire de paquets NuGet Naviguer vers le gestionnaire de paquets NuGet

  • La fenêtre du gestionnaire de paquets NuGet s'ouvre alors. Allez dans l'onglet Parcourir 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 paquetage IronPDF à partir du gestionnaire de paquets NuGet

Utilisation de la console du gestionnaire de paquets

Voici les étapes à suivre pour installer la bibliothèque IronPDF à l'aide de la console.

  • Accéder à la console du gestionnaire de paquets (qui se trouve généralement au bas de l'écran de Visual Studio).
  • Écrivez la commande suivante pour lancer l'installation de la bibliothèque IronPDF.
Install-Package IronPdf

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

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. Commencez par importer l'espace de noms IronPDF. Il faut donc écrire la ligne suivante dans votre fichier de code :

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Ajout de bitmaps et d'images au document PDF

Il y a plusieurs façons d'ajouter des images aux documents PDF avec IronPDF : utiliser un fichier image direct, convertir les images en octets, ou utiliser System.Drawing.Bitmap. En outre, la bibliothèque IronPDF prend en charge plusieurs formats d'image.

Jetons un coup d'œil :

using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/
static void Main(string [] args)
{
    var renderer = new IronPdf.ChromePdfRenderer();
    var pngBinaryData = File.ReadAllBytes("embed_me.png");
    var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
    var ImgHtml = $"<img src='{ImgDataURI}'>";
    using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
    pdfdoc.SaveAs("embeded_example_1.pdf");
}
using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/
static void Main(string [] args)
{
    var renderer = new IronPdf.ChromePdfRenderer();
    var pngBinaryData = File.ReadAllBytes("embed_me.png");
    var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
    var ImgHtml = $"<img src='{ImgDataURI}'>";
    using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
    pdfdoc.SaveAs("embeded_example_1.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Ce programme commence par charger l'image. La fonction ReadAllBytes convertit l'image en 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 sous la forme d'une chaîne. Ensuite, la chaîne HTML sera convertie en PDF à l'aide de la fonction RenderHtmlAsPdf (RenduHtmlAsPdf) fonction. Il créera une page PDF dans le document PDF.

L'exemple suivant montre comment utiliser l'image bitmap dans le document PDF. IronPDF dispose d'une méthode avantageuse pour intégrer une System.Drawing.Image à un document HTML qui peut ensuite être rendu en tant que PDF. Visitez les sites suivants Lien API sur ImageUtilities pour en savoir plus. Le code suivant montre comment cela fonctionne :

/* Example 2: From a System.Drawing.Bitmap */
//System.Drawing.BitMap MyImage
string DataURI =  IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
/* Example 2: From a System.Drawing.Bitmap */
//System.Drawing.BitMap MyImage
string DataURI =  IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Dans le code ci-dessus, la fonction ImageToDataUri est utilisée pour la convertir en URI, puis l'opérateur dessine l'image dans un document PDF à l'aide de la fonction RenderHtmlAsPdf. Ceci s'applique à plusieurs images.

En outre, IronPDF est également capable de graphiques de rendu en PDF, ajout de codes-barres, renforcer la sécurité avec des mots de passe et filigraneet même traitement des formulaires PDF de manière programmatique.

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 fonction version d'essai gratuite pour la production sans aucun détail de paiement. Après l'achat d'IronPDF, Iron Software vous fait une offre fantastique en vous proposant d'acheter cinq logiciels Iron Software pour le prix de deux seulement. Oui! Vous avez bien entendu : vous pouvez acheter une suite de cinq produits Iron Software pour le prix de deux seulement. Acheter le produit! Visiter notre page sur les licences pour plus de détails.

< PRÉCÉDENT
Comment ajouter des numéros de page dans un PDF à l'aide de C#
SUIVANT >
Comment combiner des images en un seul PDF