Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce tutoriel montre comment créer et modifier efficacement des fichiers PDF à l'aide de la bibliothèque IronPDF C#.
IronPDF est une puissante bibliothèque PDF qui peut faire presque tout ce qu'un navigateur peut faire. La bibliothèque .NET pour les développeurs facilite la création, la lecture et la manipulation des documents PDF. IronPDF utilise le moteur Chrome pour convertir les documents de HTML en PDF. Parmi les autres composants web, IronPDF prend en charge HTML, ASPX, Razor HTML et MVC View. IronPDF pour les applications Microsoft .NET(à la fois les applications Web ASP.NET Core et les applications Windows traditionnelles). IronPDF peut également être utilisé pour créer des documents PDF visuellement agréables.
Ouvrez Visual Studio et allez dans le menu Fichier. Sélectionnez "nouveau projet", puis sélectionnez "ASP .NET Core Web App" comme modèle de départ pour générer des documents PDF.
Créer un nouveau projet dans Visual Studio
Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée. Cliquez ensuite sur le bouton Créer et sélectionnez le Framework .NET requis, comme dans la capture d'écran ci-dessous.
Configurer le projet dans Visual Studio
Ensuite, sélectionnez le .NET Framework requis et cliquez sur l'option Créer.
Sélectionner le Framework .NET
Le projet Visual Studio va maintenant générer la structure de l'application sélectionnée. Comme cet exemple utilise ASP.NET MVC, il est nécessaire de créer un contrôleur pour écrire le code ou d'utiliser le contrôleur existant où vous pouvez entrer le code et construire/exécuter l'application.
Créer un contrôleur pour l'application ASP.NET MVC
La section suivante montre comment ajouter la bibliothèque pour tester le code.
La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.
Il s'agit de
Le logiciel Visual Studio propose l'option NuGet Package Manager pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.
Naviguer vers le gestionnaire de paquets NuGet
Il fournit un champ de recherche pour afficher la liste des paquets du site web de NuGet. Dans le gestionnaire de paquets NuGet, recherchez le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous.
Installer le paquet IronPdf
dans l'interface utilisateur du gestionnaire de paquets NuGet
Dans l'image ci-dessus, la liste des éléments de recherche associés s'affiche. Sélectionnez l'option requise pour installer le paquet dans la solution.
Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console
Saisissez la ligne suivante dans l'onglet Console du gestionnaire de paquets :
Install-Package IronPdf
Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.
Installer le paquet dans la console du gestionnaire de paquets
La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.
Visitez le sitePage de téléchargement d'IronPDF pour télécharger directement le fichier Zip. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.
Il existe trois façons de générer un fichier PDF à partir de contenu HTML.
IronPDF facilite la création d'un document PDF en générant un fichier HTML à partir d'une URL et en le convertissant en document PDF. Les données HTML seront téléchargées à l'aide du navigateur Chrome intégré à IronPDF.
Les étapes suivantes permettent de créer facilement des fichiers PDF :
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
Dans le code ci-dessus, le processus de création du PDF est effectué.
Les chaînes HTML peuvent également être transformées en fichiers PDF à l'aide d'IronPDF. L'exemple de code permettant de transformer des chaînes HTML en documents est présenté ci-dessous. Il permet également de convertir n'importe quel élément HTML en fichier PDF.
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")
pdf.SaveAs("output.pdf")
L'exemple ci-joint montre comment traduire du HTML avecRenderHtmlAsPdf
(RenduHtmlAsPdf). En outre, la fonction qui permet de convertir les pages HTML en une chaîne de caractères peut prendre en charge un nombre quelconque de codes HTML. En outre, leSaveAs
peut être utilisée pour enregistrer le document à l'emplacement du serveur.
Cette section montre comment transformer des fichiers HTML en fichiers PDF à l'aide d'IronPDF. L'exemple de code pour la transformation de HTML en documents est présenté ci-dessous. Il permet également de convertir n'importe quel élément HTML en fichier PDF.
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
L'exemple ci-joint montre comment traduire des fichiers HTML avecRenderHtmlFileAsPdf
(Rendre le fichier HTML sous forme de fichier PDF). En outre, la fonction qui aide à convertir les pages HTML du fichier en une chaîne de caractères peut prendre un nombre quelconque de codes HTML. Le code ci-dessus renvoie des données permettant de télécharger le fichier PDF en cliquant sur un bouton.
Vous trouverez ci-dessous la page d'exemple créée à l'aide du logiciel ASP.NET MVC.
L'application ASP.NET pour générer des fichiers PDF
Vous trouverez ci-dessous un aperçu du document PDF créé.
Le fichier PDF généré à partir des fichiers HTML
Enfin, lors de la production de HTML, IronPDF tient compte des préférences du navigateur de l'utilisateur. IronPDF est capable de produire du HTML plus rapidement. IronPDF comprend une protection contre la redistribution libre de droits. L'IronPDF est recommandé en raison de ses niveaux de performance élevés et de la vaste gamme de possibilités offertes aux développeurs travaillant avec le format de document portable. IronPDF offre également une assistance et une documentation excellentes afin de garantir que les clients puissent profiter de toutes les fonctionnalités remarquables du programme.
IronPDF offre une clé d'essai gratuite, ou vous pouvez actuellement acheter cinq produits d'Iron Software pour le prix de deux seulement. Visitez le sitePage de licence IronPDF pour en savoir plus sur la tarification.
9 produits de l'API .NET pour vos documents de bureau