UTILISATION D'IRONPDF

Comment générer des PDF en ASP.NET à l'aide de C#

Mise à jour septembre 23, 2024
Partager:

Ce tutoriel montre comment créer et modifier efficacement des fichiers PDF à l'aide de la bibliothèque IronPDF C#.

1. Caractéristiques d'IronPDF

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.

  • HTML, HTML5, ASPX etVue Razor/MVCles sources de fichiers PDF sont toutes valables, non seulement pour les fichiers HTML, mais aussi pour les fichiers de type " PDF ", comme l'indique le tableau ci-dessousfichiers d'images.
  • IronPDF vous permet de créer des documents PDF interactifs,remplir et soumettre des formulaires interactifs, fusionner et diviser un fichier PDF dans plusieurs documents PDF, extraire du texte et des images de fichiers PDF, rechercher du texte dans un fichier PDF, convertir des pages PDF en images, convertir des PDF en HTML et imprimer des fichiers PDF.
  • IronPDF peut générer des fichiers PDF à partir d'une URL. Pourlogin derrière les formulaires de login HTMLil permet également de personnaliser les identifiants de connexion au réseau, les agents utilisateurs, les serveurs mandataires, les cookies, les en-têtes HTTP et les variables de formulaire.
  • IronPDF est un outil permettant de visualiser et de remplir des documents PDF.
  • IronPDF peut être utilisé pour extraire des images d'un document PDF.
  • IronPDF permet deajouter des en-têtes, des pieds de pagetexte, photos,signets, filigraneset bien d'autres choses encore à n'importe quel fichier PDF.
  • IronPDF vous permet de joindre et de diviser des pages dans un document nouveau ou existant.
  • Les fichiers PDF peuvent être convertis en objets PDF sans visionneuse Acrobat.
  • Un fichier PDF peut être créé à partir d'un fichier CSS.
  • Les fichiers CSS de type média peuvent être convertis en documents.

2. Création d'un nouveau projet dans Visual Studio

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.

Comment générer des PDF en ASP.NET à l'aide de C#, Figure 1 : Créer un nouveau projet dans Visual Studio

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.

Comment générer des PDF en ASP.NET à l'aide de C#, Figure 2 : Configuration du projet dans Visual Studio

Configurer le projet dans Visual Studio

Ensuite, sélectionnez le .NET Framework requis et cliquez sur l'option Créer.

Comment générer des PDF en ASP.NET à l'aide de C#, Figure 3 : Sélectionner le Framework .NET

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.

Comment générer des PDF en ASP.NET à l'aide de C#, Figure 4 : Créer un contrôleur pour une application ASP.NET MVC

Créer un contrôleur pour l'application ASP.NET MVC

La section suivante montre comment ajouter la bibliothèque pour tester le code.

3. Installer la bibliothèque IronPDF

La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.

Il s'agit de

  • Utilisation de Visual Studio.
  • Utilisation de la ligne de commande de Visual Studio.
  • Téléchargement direct depuis le site NuGet.
  • Téléchargement direct depuis le site web d'IronPDF.

3.1 Utilisation de Visual Studio

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.

Comment générer un fichier PDF en ASP.NET à l'aide de C#, Figure 5 : Naviguer vers 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.

Comment générer des PDF en ASP.NET à l'aide de C#, Figure 6 : Installer le package IronPDF dans l'interface utilisateur du gestionnaire de packages NuGet

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.

3.2 Utilisation de la ligne de commande de Visual Studio

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é.

Comment générer des PDF en ASP.NET à l'aide de C#, Figure 7 : Installer le paquet dans la console du gestionnaire de paquets

Installer le paquet dans la console du gestionnaire de paquets

3.3 Téléchargement direct depuis le site NuGet

La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.

  • Naviguez jusqu'à la pagePaquet IronPDF sur NuGet.
  • Sélectionnez l'option de téléchargement dans le menu de droite.
  • Double-cliquez sur le paquet téléchargé. Il sera installé automatiquement.
  • Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

3.4 Téléchargement direct à partir du site web d'IronPDF

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.

  • Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de la solution.
  • Ensuite, sélectionnez les options de référence et recherchez l'emplacement de la référence téléchargée.
  • Cliquez ensuite sur OK pour ajouter la référence.

4. Générer un fichier PDF

Il existe trois façons de générer un fichier PDF à partir de contenu HTML.

  • Générer un PDF à partir d'une URL
  • Générer un PDF à partir d'une chaîne HTML
  • Générer un PDF à partir d'une chaîne de caractères

4.1 Générer un PDF à partir d'une URL

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
VB   C#

Dans le code ci-dessus, le processus de création du PDF est effectué.

4.2 Générer un PDF à partir d'une chaîne HTML

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")
VB   C#

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.

5. Générer des PDF à partir de fichiers HTML

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
VB   C#

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.

Comment générer un fichier PDF en ASP.NET à l'aide de C#, Figure 8 : L'application ASP.NET pour générer un fichier PDF

L'application ASP.NET pour générer des fichiers PDF

Vous trouverez ci-dessous un aperçu du document PDF créé.

Comment générer un fichier PDF en ASP.NET à l'aide de C#, Figure 9 : Le résultat du fichier PDF généré à partir de fichiers HTML

Le fichier PDF généré à partir des fichiers HTML

6. Conclusion

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.

< PRÉCÉDENT
Remplir par programme des formulaires PDF en C# (Tutoriel de codage)
SUIVANT >
C# Extraire le texte d'un PDF (Tutoriel d'exemple de code)