UTILISATION D'IRONPDF

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

Mise à jour février 11, 2024
Partager:

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 tutoriel

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 à l'aide d'un formulaire WebForms ASP.NET (ASPX)

    2. Créer un document PDF dans 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 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.

Certaines caractéristiques importantes de la bibliothèque IronPDF for .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 de PDF en ASP.NET à l'aide d'IronPDF, Figure 1 : Application Web

    Application web

  • Donner 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éation d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 2 : .NET Framework

    Framework .NET

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 NuGet Package Manager en cliquant sur Tools > NuGet Package Manager > Manage NuGet Packages for Solution.

    Création d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 3 : Gestionnaire de paquets NuGet

    NuGet Package Manager

  • Ou bien, faites un clic droit sur le projet dans l'Explorateur de solutions et cliquez sur Gestion des paquets NuGet.

    Création d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 4 : Gestionnaire de paquets NuGet - Explorateur de solutions

    NuGet Package Manager - Explorateur de solutions

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

    Création d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 5 : Gestionnaire de paquets NuGet - Explorateur de solutions

    NuGet Package Manager - Explorateur de solutions

2. Console du gestionnaire de paquets NuGet

Ouvrez le NuGet Package Manager en cliquant sur Tools > NuGet Package Manager > Package Manager Console. Tapez la commande suivante dans le terminal.

PM> Install-Package IronPdf

Création d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 6 : Gestionnaire de paquets NuGet - Explorateur de solutions

NuGet Package Manager - 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 à partir de ce lien lien.

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

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

IronPDF est prêt, et créez maintenant un PDF dans ASP.NET Web Forms (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 explique comment générer des fichiers PDF à partir de ASP.NET WebForms, qui ne prend en charge que la version 4 du Framework .NET.

Il faut donc IronPDF.Extensions.ASPX de la page officielle de NuGet à installer. 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éation d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 7 : Gestionnaire de paquets NuGet - Explorateur de solutions

NuGet Package Manager - Explorateur de solutions

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

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

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

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
VB   C#

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

les RenderThisPageAsPdf (Rendre cette page sous forme de pdf) est utilisée dans le cadre de la méthode AspxToPdf pour convertir la page ASPX en 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 le document PDF directement sur l'ordinateur en ajoutant cette ligne de code dans le fichier Page_Load() fonction :

AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
VB   C#

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

Output:

Création d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 8 : Page ASPX en PDF

Page ASPX vers PDF

2. Créer un PDF avec 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 la balise ci-dessous à la page .cshtml de votre choix (index.cshtml sera utilisé ici).

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

Dans le fichier dex.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
VB   C#

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

Création d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 9 : Ajout d'une nouvelle page Web

Ajouter une nouvelle page web

Ajoutez un texte au 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
VB   C#

Ci-dessus, le RenderHtmlFileAsPdf (Rendre le fichier HTML sous forme de fichier PDF) est utilisée pour créer des PDF à partir de fichiers HTML en spécifiant le chemin d'accès au fichier HTML qui sera converti.

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éation d'un générateur de PDF en ASP.NET à l'aide d'IronPDF, Figure 10 : Page HTML ASP.NET vers PDF

ASP.NET HTML Page to PDF (page HTML vers PDF)

Visitez les pages de tutoriel pour apprendre à convertir les vues MVC en PDF 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. De plus amples informations sur l'octroi de licences sont disponibles à l'adresse suivante page d'autorisation.

< PRÉCÉDENT
Comment créer des fichiers PDF dans .NET à l'aide d'IronPDF for .NET
SUIVANT >
Tutoriel Blazor PDF Viewer