using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Création d'un générateur de PDF en ASP.NET Core à l'aide d'IronPDF
Regan Pun
septembre 25, 2022
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 didacticiel
Ce tutoriel couvre les sujets suivants :
IronPDF
Créer une application Web ASP.NET Core
Installer la bibliothèque IronPDF
Gestionnaire de paquets NuGet
Console du gestionnaire de paquets NuGet
Utilisation du fichier DLL
Créer un document PDF à l'aide des applications web ASP.NET Core
Créer un document PDF à l'aide de ASP.NET WebForms(ASPX)
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 unecopie 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:
Charger les URL avecidentifiants de connexion au réseau personnaliséles agents utilisateurs, les mandataires,biscuitsles en-têtes HTTP et les variables de formulaire(permettre l'ouverture d'une session derrière un formulaire de connexion HTML)
Commençons par l'utilisation de la bibliothèque IronPDF pour créer un document PDF.
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
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.
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.
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
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
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 lienpage de téléchargement direct du 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 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 montre comment générer des fichiers PDF à partir de ASP.NET WebForms, qui ne prend en charge que la version 4 de .NET Framework. Pour ce faire, il faut doncIronPDF.Extensions.ASPX de la page officielle NuGet pour ASPX à 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
$vbLabelText $csharpLabel
Ensuite, écrivez la ligne de code suivante dans la page Page_Load() fonction :
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 :
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
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 la balise ci-dessous à la page .cshtml de votre choix(index.cshtml sera utilisé ici).
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.
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
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 suivantePage d'information sur les licences d'Iron Software.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment créer des fichiers PDF dans .NET à l'aide d'IronPDF for .NET
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier