UTILISATION D'IRONPDF

Conversion PDF en C# (Tutoriel du développeur)

Mise à jour mars 17, 2024
Partager:

Cet article aborde le fonctionnement du convertisseur PDF à l'aide d'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 des documents PDF au sein de l'écosystème .NET. Développé par Iron Software, ce puissant ensemble d'outils permet aux développeurs d'intégrer en toute transparence des fonctionnalités PDF dans leurs applications C#, VB.NET et F#.

Que vous ayez besoin de générer des PDF à partir de zéro, de convertir vos pages HTML, vos images ou vos documents existants au format PDF, ou encore de manipuler et d'éditer des PDF existants, IronPDF offre une suite complète d'API et de fonctionnalités pour rationaliser ces tâches. Cette introduction donne un aperçu du monde d'IronPDF, en soulignant ses capacités et son potentiel d'amélioration du traitement et de la gestion des documents dans les applications .NET. Si vous êtes intéressé par une liste détaillée de ces fonctionnalités, vous pouvez la consulter sur le site web deAperçu des fonctionnalités d'IronPDF site web.

  1. Génération de PDF : Facilementcréer des documents PDF par programmation en C# à partir de diverses sources, y compris HTML, images, texte et fichiers existants.

  2. Conversion HTML en PDF :Convertir du contenu HTML en PDFy compris des pages web ou des modèles HTML, en PDF de haute qualité avec un contrôle total sur le style et la mise en forme.

  3. Conversion d'images en PDF: Convertir des fichiers images(comme JPEG, PNG ou BMP) dans des documents PDF, ce qui permet d'intégrer facilement des images dans des rapports et des documents PDF.

  4. Manipulation de PDF : Fonctions complètes d'édition de PDF, y comprisextraction de texte à partir de PDF, fusionner et diviser des PDFil est également possible d'ajouter, de modifier ou de supprimer du contenu et des annotations.

  5. Formulaires PDF : Créez, remplissez et extrayez des données à partir deFormulaires PDFil convient donc aux applications qui requièrent des formulaires interactifs et la collecte de données.

Création d'un nouveau projet Visual Studio

Avant d'écrire le code, créons un nouveau projet Visual Studio C# Console Application 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 du développeur), Figure 1 : Le menu déroulant Projet dans Visual Studio

    La liste déroulante du projet dans Visual Studio

  2. Une nouvelle fenêtre apparaît ; dans la 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 du développeur), Figure 2 : La boîte de dialogue Créer un nouveau projet avec Application console sélectionnée

    Le dialogue "Créer un nouveau projet" avec l'option "Application console" sélectionnée

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

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

    **La boîte de dialogue "Configurez votre nouveau projet", avec le nom "Conversion PDF"

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

    Conversion PDF en C#(Tutoriel du développeur), Figure 4 : Une boîte de dialogue Additional Information, avec .NET 5.0 sélectionné

    Un dialogue "Informations complémentaires", avec .NET 5.0 sélectionné

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

Installation d'IronPDF

IronPDF propose plusieurs façons de télécharger et d'installer la bibliothèque PDF. Dans cette section, la première approche consiste à installer IronPDF à l'aide du gestionnaire de paquets NuGet.

  1. Dans Visual Studio, allez dans le menu Outils et passez votre curseur sur NuGet Package Manager.

  2. Dans le nouveau menu latéral, cliquez sur Manage NuGet Packages for Solutions.

    Conversion PDF en C#(Tutoriel du développeur), Figure 5 : La liste déroulante NuGet Package Manager de la barre d'outils de Visual Studio

    La liste déroulante NuGet Package Manager de la barre d'outils de Visual Studio

  3. Une nouvelle fenêtre apparaît. Dans cette nouvelle fenêtre, allez dans le menu Parcourir et tapez "IronPDF" dans la barre de recherche.

  4. Une liste des paquets IronPDF s'affiche ; cliquez sur le dernier paquet et cliquez sur "Installer".

  5. Vous pouvez également installer IronPDF à l'aide de la console NuGet Package Manager ; il suffit d'ouvrir la console NuGet, de taper la commande suivante et d'appuyer sur Entrée.
    :ProductInstall

Vous pouvez également télécharger directement le paquet à partir du sitePage NuGet IronPDF.

Conversion de fichiers PDF à l'aide d'IronPDF

Dans cette section, nous verrons comment convertir différents documents et formats d'image en fichiers PDF.

  1. Fichiers HTML vers documents PDF

  2. Image vers documents PDF

Fichier HTML vers document PDF

IronPDF offre cette possibilité de convertir des pages HTML ou des fichiers HTML en contenu PDF en quelques lignes de code seulement.

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

using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
VB   C#

Cet extrait de code concis exploite la bibliothèque IronPDF en C# pour transformer sans effort un fichier HTML("invoice.html") dans un document PDF. En initialisant unChromePdfRendereril utilise le moteur de rendu Chromium pour garantir une conversion précise du contenu HTML en PDF, tout en préservant l'aspect original de la page web. Le PDF résultant est ensuite enregistré sous le nom de "output.pdf" par un simple appel à la fonctionSaveAs méthode. Ce processus rationalisé simplifie la conversion HTML-PDF, ce qui en fait un outil précieux pour générer des PDF à partir de contenu HTML en C#.

Sortie

Conversion PDF en C#(Tutoriel du 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 "Facture" comme titre, et divers champs relatifs à la facture affichés

Images vers des fichiers PDF

Voyons maintenant comment convertir une image en document PDF à l'aide d'IronPDF. Pour ce faire, vous aurez besoin d'une image de démonstration. Quelques lignes de code suffisent pour convertir facilement une image en PDF.

Image d'entrée

Conversion PDF en C#(Tutoriel du développeur), Figure 7 : Capture d'écran du site web d'IronPDF, avec une variété de textes

Capture d'écran du site web d'IronPDF, avec une variété de textes

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

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
VB   C#

L'extrait de code ci-dessus utilise IronPDF et les fichiers d'entrée et de sortie du système. Ensuite, le code suivant ouvre tous les fichiers dans le dossier assets de ce projet qui se terminent par le format de fichier .png et convertit ces fichiers images en PDF à l'aide de la fonctionImageToPdfConverter.ImageToPdf (convertisseur d'images) méthode. Enfin, il enregistre le PDF à l'aide de la méthode SaveAs.

Sortie

Conversion PDF en C#(Tutoriel du développeur), Figure 8 : L'image précédente au format PDF, ouverte dans Google Chrome

L'image précédente au format 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 de manière transparente la fonctionnalité PDF dans leurs applications. De la génération de PDF à la conversion de HTML, d'images et de documents existants, IronPDF offre un large éventail de possibilités. Les exemples de code fournis montrent comment convertir sans effort des documents HTML et des images en PDF, soulignant la facilité d'utilisation et l'efficacité de la bibliothèque. Comme nous l'avons démontré, IronPDF simplifie grandement les tâches complexes, ce qui en fait un atout précieux pour les développeurs qui cherchent à améliorer le traitement et la gestion des documents dans leurs applications .NET.

Pour télécharger la bibliothèque de conversion PDF, visitez le sitePaquet NuGet pour IronPDF. N'oubliez pas non plus de consulter le siteTutoriel de conversion HTML-PDF avec IronPDF. Les développeurs IronPDF peuvent choisir parmi une variété de licences pour répondre à leurs besoins. Une version d'essai gratuite est également disponible. Pour obtenir des informations complètes sur les prix et les licences d'IronPDF, veuillez vous référer à la page d'accueil du site Web d'IronPDFInformations sur les licences IronPDF page.

< PRÉCÉDENT
Comment compresser les fichiers PDF dans la bibliothèque .NET
SUIVANT >
Comment convertir un PDF en PNG dans .NET