UTILISATION D'IRONPDF

Création d'un générateur de PDF en ASP.NET Core à l'aide d'IronPDF

Si vous êtes un développeur .NET, vous avez probablement été confronté à la tâche de générer des fichiers PDF à partir de pages web dans vos applications web. Heureusement, dans ASP.NET Core, ce processus devient un jeu d'enfant grâce à la bibliothèque IronPDF for .NET PDF. Cela vous permet de créer un PDF avec une seule ligne de code. Voyons maintenant comment utiliser IronPDF pour créer un fichier PDF.

Sujets abordés dans ce didacticiel

Ce tutoriel couvre les sujets suivants :

  • IronPDF
  • Créer une application Web ASP.NET Core
  • Installer la bibliothèque IronPDF

    1. Gestionnaire de paquets NuGet

    2. Console du gestionnaire de paquets NuGet

    3. Utilisation du fichier DLL
  • Créer un document PDF à l'aide des applications web ASP.NET Core

    1. Créer un document PDF en utilisant ASP.NET WebForms (ASPX)

    2. Créer un document PDF en ASP.NET Core à partir d'un fichier HTML
  • Résumé

IronPDF

La bibliothèque IronPDF .NET permet aux développeurs de créer facilement des documents PDF en C#, F# et VB.NET pour .NET Core et .NET Framework. Le rendu d'IronPDF est une copie fidèle au pixel près des versions de bureau de Google Chrome. Il traite les documents PDF sans Adobe Acrobat. IronPDF peut être utilisé pour créer un fichier PDF à partir de pages Web ASP.NET, de contenu HTML, d'URL ou d'applications Model View Controller.

Quelques fonctionnalités importantes de la bibliothèque IronPDF .NET :

Créer une application Web ASP.NET Core

Ce tutoriel suppose que la dernière version de Visual Studio est installée.

  • Ouvrir Visual Studio
  • Créer une nouvelle application web ASP.NET Core

    Création d'un générateur PDF dans ASP.NET en utilisant IronPDF, Figure 1 : Application Web

    Application Web

  • Donnez un nom au projet (par exemple, Pdf_Generation)
  • La version la plus récente et la plus stable du Framework .NET est la 6.0. Sélectionnez cette version du cadre.

    Créer un générateur de PDF dans ASP.NET en utilisant IronPDF, Figure 2 : .NET Framework

    .NET Framework

Installer la bibliothèque IronPDF

Pour créer un document PDF, la première étape consiste à installer la bibliothèque IronPDF. Vous pouvez l'installer en utilisant l'une des méthodes ci-dessous.

1. Gestionnaire de paquets NuGet

Pour installer la bibliothèque IronPDF for .NET Core à partir du gestionnaire de paquets NuGet :

  • Ouvrez le Gestionnaire de packages NuGet en cliquant sur Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution.

    Créer un générateur de PDF dans ASP.NET en utilisant IronPDF, Figure 3 : Gestionnaire de packages NuGet

    Gestionnaire de packages NuGet

  • Ou, faites un clic droit sur le projet dans l'Explorateur de solutions et cliquez sur Gérer les packages NuGet.

    Créer un générateur de PDF dans ASP.NET en utilisant IronPDF, Figure 4 : NuGet Package Manager - Solution Explorer

    Gestionnaire de packages NuGet - Explorateur de solutions

  • Recherchez IronPDF. Sélectionnez IronPDF et cliquez sur Installer. La bibliothèque commencera l'installation.

    Créer un générateur de PDF dans ASP.NET en utilisant IronPDF, Figure 5 : Gestionnaire de paquets NuGet - Explorateur de solutions

    Gestionnaire de packages NuGet - Explorateur de solutions

2. Console du gestionnaire de paquets NuGet

Ouvrez le gestionnaire de packages NuGet en cliquant sur Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages. Tapez la commande suivante dans le terminal.

PM> Install-Package IronPdf

Créer un générateur de PDF dans ASP.NET en utilisant IronPDF, Figure 6 : Gestionnaire de paquets NuGet - Explorateur de solutions

Gestionnaire de packages NuGet - Explorateur de solutions

3. Utilisation d'un fichier DLL

La troisième façon d'inclure IronPDF dans votre projet est d'ajouter un fichier DLL de la bibliothèque IronPDF. Vous pouvez télécharger le fichier DLL depuis cette page de téléchargement direct pour le package IronPDF.

  • Téléchargez le fichier zip de la DLL et extrayez-le dans un dossier spécifique.
  • Ouvrez le projet dans Visual Studio. Dans l'Explorateur de solutions, faites un clic droit sur Références et naviguez vers le fichier DLL de IronPDF.

Créer un document PDF dans les applications Web ASP.NET Core

IronPDF est prêt, et il est maintenant possible de créer un PDF dans les formulaires Web ASP.NET (ASPX) et les applications Web ASP.NET Core.

Il existe plusieurs façons de créer un document PDF. Examinons-en quelques-unes ci-dessous à l'aide d'exemples de code.

1. Créer un PDF à l'aide d'un formulaire ASP.NET WebForms (ASPX)

Cette section démontrera comment générer des fichiers PDF à partir de ASP.NET WebForms, qui ne prend en charge que la version 4 de .NET Framework. Par conséquent, cela nécessite l'installation de IronPdf.Extensions.ASPX depuis la page officielle NuGet pour ASPX. Il n'est pas disponible dans .NET Core car ASPX est supplanté par le modèle MVC.

Ouvrez le fichier source de la page web ASPX que vous souhaitez convertir en document PDF, dans ce cas, créez une nouvelle page Default.aspx.

Créer un générateur de PDF dans ASP.NET avec IronPDF, Figure 7 : Gestionnaire de paquets NuGet - Explorateur de solutions

Gestionnaire de packages NuGet - Explorateur de solutions

Ouvrez le fichier Default.aspx.cs et ajoutez l'espace de noms IronPDF en haut.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Ensuite, écrivez la ligne de code suivante dans la fonction Page_Load() :

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

Une seule ligne de code suffit pour créer un nouveau document PDF à partir d'une page web ASP.NET.

La méthode RenderThisPageAsPdf est utilisée dans la classe AspxToPdf pour convertir la page ASPX en un fichier PDF.

Lorsque vous exécutez le projet, un PDF de la page web apparaît dans le navigateur. Cela a été fait du côté du serveur.

Le code ci-dessus ne fait qu'afficher le document PDF dans le navigateur. Il est également possible de télécharger directement le document PDF sur l'ordinateur en ajoutant cette ligne de code dans la fonction Page_Load() :

AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
$vbLabelText   $csharpLabel

Ce code télécharge le fichier PDF de la page web ASPX dans le répertoire du projet .NET.

Sortie :

Créer un générateur de PDF dans ASP.NET en utilisant IronPDF, Figure 8 : Page ASPX vers PDF

Page ASPX en PDF

2. Créer un PDF à l'aide d'ASP.NET Core à partir d'un fichier HTML

Cette section démontrera comment générer des fichiers PDF dans ASP.NET Core. IronPDF peut convertir tout ce qui se trouve dans un fichier HTML, y compris les images, les feuilles de style CSS, les formulaires, etc. directement en un document PDF. Ajouter un bouton qui génère des PDF lorsqu'on clique dessus.

Ajoutez le balisage ci-dessous à n'importe quelle page .cshtml de votre choix (index.cshtml sera utilisé ici).

<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <input type="Submit" value="GeneratePDF"/>
    </form>
</div>
<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <input type="Submit" value="GeneratePDF"/>
    </form>
</div>
HTML

Dans le fichier index.cshtml.cs, créez une méthode appelée OnPostGeneratePDF. Cette fonction sera utilisée pour rendre le HTML sous forme de PDF.

public void OnPostGeneratePDF() {

}
public void OnPostGeneratePDF() {

}
Public Sub OnPostGeneratePDF()

End Sub
$vbLabelText   $csharpLabel

Ensuite, ajoutez une nouvelle page HTML à votre application web.

Créer un générateur de PDF dans ASP.NET utilisant IronPDF, Figure 9 : Ajouter une nouvelle page Web

Ajouter une nouvelle page Web

Ajoutez du texte dans le corps de cette page, par exemple "Générer des fichiers PDF à partir de pages HTML"

Enfin, ajoutez le code suivant dans la méthode d'action OnPostGeneratePDF.

public void OnPostGeneratePDF() {
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
    pdf.SaveAs("MyPdf.pdf");
}
public void OnPostGeneratePDF() {
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
    pdf.SaveAs("MyPdf.pdf");
}
Public Sub OnPostGeneratePDF()
	Dim renderer = New ChromePdfRenderer()
	Dim pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html")
	pdf.SaveAs("MyPdf.pdf")
End Sub
$vbLabelText   $csharpLabel

Ci-dessus, la fonction RenderHtmlFileAsPdf est utilisée pour créer des PDF à partir de fichiers HTML en spécifiant le chemin vers le fichier HTML à convertir.

Exécutez le projet et cliquez sur le bouton "Générer le PDF". Le fichier PDF généré apparaîtra dans le dossier du projet ASP.NET Core.

Sortie :

Créer un générateur PDF dans ASP.NET en utilisant IronPDF, Figure 10 : Page HTML ASP.NET en PDF

Page HTML ASP.NET en PDF

Visitez les pages de tutoriels pour apprendre à convertir des vues MVC en PDFs dans ASP.NET Core.

Résumé

IronPDF .NET Core est une solution complète pour travailler avec des documents PDF. Il permet de convertir différents formats en un nouveau document PDF. Il suffit de quelques lignes de code pour créer et formater des fichiers PDF par programme.

Le principal atout d'IronPDF est le convertisseur HTML, qui rend les documents HTML en utilisant en arrière-plan une instance d'un véritable navigateur web conforme aux normes. Le HTML est rendu avec une précision totale, dans un format vectoriel adapté aux normes les plus élevées de l'impression commerciale. Le résultat est un PDF propre et de haute qualité.

IronPDF est idéal pour les développeurs et les entreprises qui ont besoin de manipuler des fichiers PDF dans leur logiciel. Les licences commerciales et les tarifs sont publiés sur le site web.

Vous pouvez essayer la version gratuite de la bibliothèque IronPDF pour tester ses fonctionnalités. Une clé de licence d'essai gratuite vous permettra de tester l'ensemble des fonctionnalités d'IronPDF.

En outre, une offre spéciale vous permet d'obtenir les cinq produits Iron Software pour le prix de deux seulement. Plus d'informations sur les licences sont disponibles sur cette page d'information sur les licences de Iron Software.

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 créer des fichiers PDF dans .NET à l'aide d'IronPDF for .NET
SUIVANT >
Tutoriel Blazor PDF Viewer