UTILISATION D'IRONPDF

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

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 un détail de ces fonctionnalités, elles sont disponibles sur le site Vue d'ensemble des fonctionnalités d'IronPDF.

  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 le contenu HTML en PDFs, y compris les pages Web ou les modèles HTML, en PDFs de haute qualité avec un contrôle total sur le style et le formatage.

  3. Conversion d'Image en PDF : Convertissez des fichiers image (tels que JPEG, PNG ou BMP) en documents PDF, permettant ainsi une intégration facile des images dans des rapports et documents PDF.

  4. Manipulation de PDF : Capacités complètes d'édition de PDF, y compris l'extraction de texte à partir de PDF, la fusion et la division de PDF, et la rotation, ainsi que l'ajout, la modification ou la suppression de contenu et d'annotations.

  5. Formulaires PDF : Créez, remplissez et extrayez des données à partir de formulaires PDF, ce qui le rend adapté aux applications nécessitant 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 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î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 pour 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 pour Développeurs), 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 de 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 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 Développeur), Figure 5 : Le menu déroulant du Gestionnaire de paquets NuGet à partir de la barre d'outils dans Visual Studio

    Le menu déroulant du Gestionnaire de packages NuGet dans 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
    :ProductInstall
SHELL

Ou vous pouvez télécharger directement le package depuis la page NuGet de 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")
$vbLabelText   $csharpLabel

Ce court extrait de code utilise la bibliothèque IronPDF en C# pour transformer sans effort un fichier HTML ("invoice.html") en document PDF. En initialisant un ChromePdfRenderer, il utilise le moteur de rendu basé sur Chromium pour garantir une conversion précise du contenu HTML en PDF, en préservant l'apparence originale de la page web. Le PDF résultant est ensuite enregistré sous le nom de "output.pdf" avec un appel simple à la méthode SaveAs. 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 pour développeurs), Figure 6 : Un PDF de facture avec Facture comme titre, et divers champs relatifs à la facture affichés

Un PDF de facture avec "Facture" comme titre, et divers champs liés à 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 pour développeurs), Figure 7 : Une capture d'écran du site web IronPDF, avec une variété de texte

Une capture d'écran du site web IronPDF, avec une variété de texte

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")
$vbLabelText   $csharpLabel

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 du dossier assets de ce projet qui se terminent par le format de fichier .png et convertit ces fichiers image en PDF à l'aide de 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 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 package 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. Une version d'essai gratuite est également disponible. Pour des informations complètes sur les prix et les licences concernant IronPDF, veuillez consulter la page des informations sur les licences IronPDF.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comment compresser les fichiers PDF dans la bibliothèque .NET
SUIVANT >
Comment convertir un PDF en PNG dans .NET