Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Ce tutoriel couvre les sujets suivants :
Installer la bibliothèque IronPDF
Gestionnaire de paquets NuGet
Console du gestionnaire de paquets NuGet
Créer un document PDF à l'aide des applications Web ASP.NET Core
Créer un document PDF à l'aide d'un formulaire WebForms ASP.NET (ASPX)
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:
Commençons par l'utilisation de la bibliothèque IronPDF pour créer un document PDF.
Ce tutoriel suppose que la dernière version de Visual Studio est installée.
Créer une nouvelle application web ASP.NET Core
Application web
La version la plus récente et la plus stable du Framework .NET est la 6.0. Sélectionnez cette version du cadre.
Framework .NET
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.
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.
NuGet Package Manager
Ou bien, faites un clic droit sur le projet dans l'Explorateur de solutions et cliquez sur Gestion des paquets NuGet.
NuGet Package Manager - Explorateur de solutions
Recherchez IronPDF. Sélectionnez IronPDF et cliquez sur Installer. La bibliothèque commencera l'installation.
NuGet Package Manager - Explorateur de solutions
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
NuGet Package Manager - Explorateur de solutions
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.
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.
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
.
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
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)
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)
Ce code télécharge le fichier PDF de la page web ASPX dans le répertoire du projet .NET.
Output:
Page ASPX vers PDF
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>
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
Ensuite, ajoutez une nouvelle page HTML à votre application 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
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 :
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.
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.
9 produits de l'API .NET pour vos documents de bureau