Passer au contenu du pied de page
UTILISATION DE IRONPDF

Conversion PDF en C# (Tutoriel Développeur)

Cet article discutera de la manière dont le convertisseur PDF fonctionne en utilisant IronPDF, la bibliothèque PDF pour .NET et .NET Core.

IronPDF

IronPDF est une bibliothèque logicielle polyvalente et riche en fonctionnalités conçue pour simplifier la création, la manipulation et la gestion de documents PDF au sein de l'écosystème .NET. Développé par Iron Software, cet ensemble d'outils puissant permet aux développeurs d'intégrer facilement des fonctionnalités PDF dans leurs applications C#, VB.NET et F#.

Que vous ayez besoin de générer des PDFs à partir de zéro, de convertir vos pages HTML, images ou documents existants au format PDF, ou de manipuler et éditer des PDFs existants, IronPDF offre une suite complète d'API et de fonctionnalités pour simplifier ces tâches. Cette introduction offre un aperçu du monde d'IronPDF, mettant en évidence ses capacités et son potentiel pour améliorer le traitement et la gestion de documents dans les applications .NET. Si vous êtes intéressé par un inventaire de ces fonctionnalités, elles sont disponibles sur le site IronPDF Features Overview.

  1. Génération de PDF : Créez facilement des documents PDF par programmation en C# à partir de diverses sources, y compris HTML, images, texte et fichiers existants.
  2. Conversion HTML en PDF : Convertissez du contenu HTML en PDFs, y compris des pages Web ou des modèles HTML, en PDFs de haute qualité avec un contrôle total sur le style et la mise en forme.
  3. Conversion Image en PDF : Convertissez des fichiers image (tels que JPEG, PNG, ou BMP) en documents PDF, permettant une intégration facile des images dans des rapports et documents PDF.
  4. PDF Manipulation: Comprehensive PDF editing capabilities, including text extraction from PDFs, merging and splitting PDFs, and rotation, as well as adding, modifying, or removing content and annotations.
  5. Formulaires PDF : Créez, remplissez et extrayez des données de formulaires PDF, ce qui le rend adapté aux applications nécessitant des formulaires interactifs et la collecte de données.

Créer un nouveau projet Visual Studio

Avant d'écrire le code, créons un nouveau projet d'application console C# dans Visual Studio pour exécuter le projet et les exemples.

  1. Ouvrez Visual Studio et créez un nouveau projet en allant dans Fichier > Nouveau > Projet.

    Conversion PDF en C# (Tutoriel Développeur), Figure 1 : Le menu déroulant Projet dans Visual Studio Le menu déroulant Projet dans Visual Studio

  2. Une nouvelle fenêtre apparaîtra ; dans cette nouvelle fenêtre, sélectionnez le format du projet. Dans ce cas, l'Application Console sera sélectionnée puis cliquez sur le bouton Suivant situé en bas à gauche de l'écran.

    Conversion PDF en C# (Tutoriel Développeur), Figure 2 : La boîte de dialogue Créer un nouveau projet avec Application Console sélectionnée La boîte de dialogue "Créer un nouveau projet" avec "Application Console" sélectionnée

  3. Dans la nouvelle fenêtre ouverte, écrivez le nom du projet et sélectionnez l'emplacement du projet, puis cliquez sur le bouton Suivant.

    Conversion PDF en C# (Tutoriel Développeur), Figure 3 : La boîte de dialogue Configurer votre nouveau projet, avec Conversion PDF comme nom La boîte de dialogue "Configurer votre nouveau projet", avec Conversion PDF comme nom

  4. Sélectionnez le framework cible et cliquez sur le bouton Créer.

    Conversion PDF en C# (Tutoriel Développeur), Figure 4 : Une boîte de dialogue Informations Supplémentaires, avec .NET 5.0 sélectionné Une boîte de dialogue "Informations Supplémentaires", avec .NET 5.0 sélectionné

Maintenant que le projet est créé, installons IronPDF.

Installation d'IronPDF

IronPDF offre plusieurs façons de télécharger et d'installer la bibliothèque PDF. Dans cette section, la première approche consiste à installer IronPDF en utilisant le Gestionnaire de Paquets NuGet.

  1. Dans Visual Studio, allez dans le menu Outils et survolez le Gestionnaire de Paquets NuGet.
  2. Dans le nouveau menu latéral, cliquez sur Gérer les Paquets NuGet pour les Solutions.

    Conversion PDF en C# (Tutoriel Développeur), Figure 5 : Le menu déroulant du Gestionnaire de Paquets NuGet de la barre Outils dans Visual Studio Le menu déroulant du Gestionnaire de Paquets NuGet de la barre Outils dans Visual Studio

  3. Une nouvelle fenêtre apparaîtra. Dans cette nouvelle fenêtre, allez dans le menu Parcourir et tapez "IronPDF" dans la barre de recherche.
  4. Une liste de paquets IronPDF apparaîtra ; cliquez sur le dernier paquet et cliquez sur "Installer".
  5. Vous pouvez également installer IronPDF en utilisant la Console du Gestionnaire de Paquets NuGet ; ouvrez simplement la console NuGet, tapez la commande suivante et appuyez sur Entrée.

    Install-Package IronPdf

Ou vous pouvez directement télécharger le paquet depuis la page NuGet d'IronPDF.

Conversion PDF en utilisant IronPDF

Dans cette section, nous discuterons de la façon dont vous pouvez convertir différents formats de documents et d'images en fichiers PDF.

  1. Fichiers HTML en Documents PDF
  2. Images en Documents PDF

Fichier HTML en Document PDF

IronPDF offre cette fonctionnalité où vous pouvez convertir des pages HTML ou des fichiers HTML en contenu PDF avec seulement quelques lignes de code.

Dans le fragment de code ci-dessous, nous verrons la conversion d'un fichier HTML en un document PDF.

using IronPdf;

// Create an instance of the ChromePdfRenderer class.
var renderer = new ChromePdfRenderer();

// Render the HTML file as a PDF document.
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");

// Save the PDF document as an output file.
pdf.SaveAs("output.pdf");
using IronPdf;

// Create an instance of the ChromePdfRenderer class.
var renderer = new ChromePdfRenderer();

// Render the HTML file as a PDF document.
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");

// Save the PDF document as an output file.
pdf.SaveAs("output.pdf");
Imports IronPdf

' Create an instance of the ChromePdfRenderer class.
Private renderer = New ChromePdfRenderer()

' Render the HTML file as a PDF document.
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")

' Save the PDF document as an output file.
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

Ce fragment de code concis utilise la bibliothèque IronPDF en C# pour transformer sans effort un fichier HTML ("invoice.html") en un document PDF. En initialisant un ChromePdfRenderer, il utilise le moteur de rendu basé sur Chromium pour assurer une conversion précise du contenu HTML en PDF, préservant l'apparence originale de la page Web. Le PDF résultant est ensuite enregistré sous "output.pdf" avec un appel simple à la méthode SaveAs. Ce processus simplifié facilite la conversion HTML en PDF, en faisant un outil précieux pour générer des PDFs à partir de contenu HTML en C#.

Sortie

Conversion PDF en C# (Tutoriel Développeur), Figure 6 : Un PDF de facture avec Invoice comme titre, et divers champs relatifs à la facture affichés Un PDF de facture avec "Invoice" comme titre, et divers champs relatifs à la facture affichés

Images en fichiers PDF

Maintenant, discutons comment vous pouvez convertir une image en document PDF en utilisant IronPDF. Vous aurez besoin d'une image de démonstration pour cela, et avec seulement quelques lignes de code, vous pouvez facilement convertir une image en un PDF.

Image d'entrée

Conversion PDF en C# (Tutoriel Développeur), Figure 7 : Une capture d'écran du site IronPDF, avec une variété de texte Une capture d'écran du site IronPDF, avec une variété de texte

using IronPdf;
using System.IO;
using System.Linq;

// Enumerate all PNG files from the specified directory.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));

// Convert the images to a PDF document.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

// Enumerate all PNG files from the specified directory.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));

// Convert the images to a PDF document.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

' Enumerate all PNG files from the specified directory.
Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))

' Convert the images to a PDF document.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
$vbLabelText   $csharpLabel

Le fragment de code ci-dessus utilise IronPDF et des fichiers d'entrée et de sortie système. Ensuite, le code ouvre tous les fichiers du dossier assets de ce projet qui se terminent par le format .png et convertit ces fichiers image en un PDF en utilisant la méthode ImageToPdfConverter.ImageToPdf. Enfin, il enregistre le PDF en utilisant la méthode SaveAs.

Sortie

Conversion PDF en C# (Tutoriel Développeur), Figure 8 : L'image précédente en tant que PDF, ouverte dans Google Chrome L'image précédente en tant que PDF, ouverte dans Google Chrome

Conclusion

En conclusion, cet article met en lumière l'importance de la conversion PDF en C# pour la gestion et le partage de documents. Avec C#, il simplifie l'ensemble du processus, permettant aux développeurs d'intégrer sans difficulté des fonctionnalités PDF dans leurs applications. De la génération de PDFs à la conversion de HTML, d'images et de documents existants, IronPDF offre une vaste gamme de capacités. Les exemples de code fournis montrent comment convertir sans effort à la fois des documents HTML et des images en PDFs, soulignant la facilité d'utilisation et l'efficacité de la bibliothèque. Comme démontré, IronPDF simplifie grandement les tâches complexes, en faisant un atout précieux pour les développeurs cherchant à améliorer le traitement et la gestion de documents dans leurs applications .NET.

Pour télécharger la bibliothèque de conversion PDF, visitez le paquet NuGet pour IronPDF. Assurez-vous également de consulter le tutoriel de conversion HTML en PDF avec IronPDF. Les développeurs IronPDF peuvent choisir parmi une variété de licences pour répondre à leurs besoins. Il existe également un essai gratuit disponible. Pour des informations complètes sur les prix et licences d'IronPDF, veuillez vous référer à la page Informations sur la Licence IronPDF.

Questions Fréquemment Posées

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

Vous pouvez utiliser la méthode RenderHtmlAsPdf d'IronPDF pour convertir des chaînes HTML en PDFs. Vous pouvez également convertir des fichiers HTML en PDFs en utilisant RenderHtmlFileAsPdf.

Quelles étapes sont impliquées dans la configuration d'IronPDF dans un projet Visual Studio ?

Pour configurer IronPDF dans un projet Visual Studio, utilisez le gestionnaire de packages NuGet pour rechercher 'IronPDF' et installer le dernier package. Ce processus intègre IronPDF dans votre projet, vous permettant d'accéder à ses fonctionnalités PDF.

Quelles sont les capacités d'IronPDF pour la manipulation de PDF ?

IronPDF offre des capacités complètes de manipulation de PDF, y compris l'extraction de texte, la fusion et la division des PDF, la rotation des pages et la modification du contenu et des annotations.

Puis-je convertir des images en PDF à l'aide d'IronPDF ?

Oui, vous pouvez convertir des images en PDF en utilisant la méthode ImageToPdfConverter d'IronPDF, qui prend en charge des formats d'image comme JPEG, PNG et BMP.

Comment IronPDF maintient-il la mise en forme lors de la conversion PDF ?

IronPDF garantit que la mise en forme originale du document est préservée lors de la conversion en rendant avec précision le contenu HTML et image au format PDF, grâce à son moteur de rendu robuste.

Y a-t-il une version d'essai disponible pour IronPDF?

Oui, une version d'essai gratuite d'IronPDF est disponible. Pour des informations détaillées sur les prix et les licences, vous pouvez consulter la page d'informations sur les licences d'IronPDF.

Quels langages de programmation sont supportés par IronPDF ?

IronPDF prend en charge l'intégration avec les applications C#, VB.NET, et F#, offrant une large gamme de possibilités pour les développeurs travaillant au sein de l'écosystème .NET.

Où puis-je trouver plus de tutoriels ou d'assistance pour utiliser IronPDF ?

Des tutoriels supplémentaires et de l'assistance pour l'utilisation d'IronPDF sont disponibles sur le site web d'IronPDF et les pages de documentation, y compris des guides sur la conversion HTML en PDF et d'autres fonctionnalités.

IronPDF est-il entièrement compatible avec .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10 et fonctionne parfaitement sans configuration particulière. Il prend en charge les dernières fonctionnalités d'exécution et de langage de .NET 10, notamment le déploiement multiplateforme et les API modernes compatibles avec l'exécution asynchrone.

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