UTILISATION D'IRONPDF

5 étapes pour générer un fichier PDF en C# ; en utilisant IRON PDF

Publié octobre 27, 2021
Partager:

Les développeurs C# peuvent utiliser IronPDF pour générer des PDF à partir de HTML. Cet article en fait la démonstration à l'aide d'une application C# Windows Forms créée avec le Framework .NET.

Veuillez suivre les étapes suivantes pour créer un projet dans Visual Studio 2019.

Étape 1. Créer un projet Visual Studio

Tout d'abord, vous devez ouvrir Visual Studio 2019.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 1 : Fenêtre principale de Visual Studio 2019 **Fenêtre principale de Visual Studio 2019

Cliquez sur "Créer un nouveau projet".

Sélectionnez ensuite 'Windows Forms App' dans Template, et appuyez sur 'Next', la fenêtre suivante apparaîtra :

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 2 : Créer une nouvelle fenêtre de projet Créer une nouvelle fenêtre de projet

Inscrivez le nom du projet "Créer un fichier PDF à l'aide d'IronPDF".

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 3 : Définir le nom du projet Dénomination du projet

Cliquez sur le bouton "Créer", le projet sera créé comme indiqué ci-dessous.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 4 : Première fenêtre après la création d'un nouveau projet Première fenêtre après la création d'un nouveau projet

Étape 2. Installer IronPDF à l'aide de NuGet

  • Cliquez d'abord sur le bouton "Outils" de la barre de menu.
  • Un menu s'ouvre alors, cliquez sur l'option NuGet Package Manager.
  • Un autre sous-menu s'ouvre alors, cliquez sur l'option nommée Package Manager Console.

    5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 5 : Ouvrir la fenêtre de la Console du Gestionnaire de Paquets Ouvrir la fenêtre de la console du gestionnaire de paquets

    Vous obtiendrez un nouvel écran sous la commande write. Dans ce document, écrivez une ligne de commande pour installer le paquet IronPDF.

Install-Package IronPdf

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 6 : Fenêtre de commande d'entrée Entrer dans la fenêtre de commande

Appuyez sur Entrée après la bonne commande. (Assurez-vous que votre ordinateur est connecté à l'internet). Le paquet IronPDF s'ajoutera automatiquement à nos projets existants.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 7 : Fenêtre d'installation réussie du package Fenêtre d'installation du paquet réussie

L'écran ci-dessus montre que le paquet a été ajouté avec succès à nos projets.

Étape 3. Conception d'un formulaire pour une entrée utilisateur

Ajoutez maintenant une étiquette et écrivez le texte comme Créer un PDF à partir de HTML à l'aide d'IronPDF

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 8 : Définir une fenêtre d'étiquette Définir une fenêtre d'étiquetage

Ajoutez maintenant une zone de texte riche et un bouton dans la boîte à outils. Ensuite, définissez le texte du bouton comme étant "Convertir".

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 9 : Fenêtre de conception d'une boîte de texte riche et d'un bouton Créer une fenêtre RichText et un bouton

Étape 4. Écrire le code du back-end, pour créer le fichier PDF

Double-cliquez sur le bouton "Convertir" et vous obtiendrez une fenêtre de code avec un événement de clic sur le bouton Convertir.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 10 : Fenêtre de code back-end Fenêtre de code d'arrière-plan

Ajouter le code d'importation de la bibliothèque IronPDF au début du fichier .cs.

Tout d'abord, ajoutez le code suivant pour utiliser les méthodes de la bibliothèque IronPDF.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Nous avons un code d'événement btnConvert_Click vide dans le fichier .cs.

private void btnConvert_Click(object sender, EventArgs e)
{
}
private void btnConvert_Click(object sender, EventArgs e)
{
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Écrivez maintenant le code suivant dans l'événement de clic sur un bouton.

private void btnConvert_Click(object sender, EventArgs e)
{
  //Declare HTMLToPdf object.
  var HtmlLine = new HtmlToPdf();
  //Get HTML Text from User.
  string strHtml = txtHtml.Text;
  //Create SaveFileDialog for get Save PDF file path.
  SaveFileDialog saveFileDialog = new SaveFileDialog
  {
    InitialDirectory = @"D:\",
    Title = "Save PDF",
    CheckPathExists = true,
    DefaultExt = "pdf",
    Filter = "pdf files (*.pdf)
*.pdf",
    FilterIndex = 2,
    RestoreDirectory = true
  };
  //If User press Save.
  if (saveFileDialog.ShowDialog() == DialogResult.OK)
  {
    //Get File path by user.
    string filePath = saveFileDialog.FileName;
    //Convert HTML to PDF & save on path.
    using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
    PDF.SaveAs(filePath);
    //Clear HTML & Show Message.
    txtHtml.Text = "";
    MessageBox.Show("File created successfully.");
  }                                                                                                            
}
private void btnConvert_Click(object sender, EventArgs e)
{
  //Declare HTMLToPdf object.
  var HtmlLine = new HtmlToPdf();
  //Get HTML Text from User.
  string strHtml = txtHtml.Text;
  //Create SaveFileDialog for get Save PDF file path.
  SaveFileDialog saveFileDialog = new SaveFileDialog
  {
    InitialDirectory = @"D:\",
    Title = "Save PDF",
    CheckPathExists = true,
    DefaultExt = "pdf",
    Filter = "pdf files (*.pdf)
*.pdf",
    FilterIndex = 2,
    RestoreDirectory = true
  };
  //If User press Save.
  if (saveFileDialog.ShowDialog() == DialogResult.OK)
  {
    //Get File path by user.
    string filePath = saveFileDialog.FileName;
    //Convert HTML to PDF & save on path.
    using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
    PDF.SaveAs(filePath);
    //Clear HTML & Show Message.
    txtHtml.Text = "";
    MessageBox.Show("File created successfully.");
  }                                                                                                            
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Commencez par déclarer l'objet HTML To PDF fourni par IronPDF. Obtenir l'entrée HTML de l'utilisateur. Comme indiqué ci-dessus, un dialogue SaveFileDialog est utilisé pour obtenir le chemin d'accès au fichier souhaité par l'utilisateur.

Si l'utilisateur clique sur Enregistrer dans la boîte de dialogue, nous obtenons le chemin d'accès au fichier et le définissons. HtmlLine.RenderHtmlAsPdf (en anglais) permettent de convertir du texte HTML en PDF. Ajouter la chaîne HTML et le chemin d'accès au fichier avec le nom dans le paramètre de la fonction ci-dessus.

Ensuite, effacez la TextBox et affichez la boîte 'message'.

Étape 5. Exécuter le projet

Lorsque vous exécutez le projet, vous obtenez l'écran suivant.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 11 : Ecrire du HTML dans la fenêtre RichTextBox Écrire du HTML dans une fenêtre RichTextBox

Écrire du HTML dans la TextBox :

<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
VB   C#

Cliquez ensuite sur convertir. Vous obtiendrez une boîte de dialogue d'enregistrement de fichier.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 12 : Fenêtre de définition du chemin et du nom du fichier de sortie Fenêtre de définition du chemin et du nom du fichier de sortie

Après avoir cliqué sur le bouton Enregistrer, le fichier sera sauvegardé dans le chemin sélectionné avec le nom de fichier HtmlToPdf.

Fichier de sortie

Notre document PDF se présentera comme suit.

5 étapes pour générer un fichier PDF en C# ; en utilisant IronPDF, Figure 13 : Fichier de sortie Fichier de sortie

Conclusion

Le tutoriel ci-dessus est une introduction à la création d'un PDF à partir de HTML à l'aide de la bibliothèque IronPDF.

Vous pouvez visiter le site Site officiel pour plus d'informations sur IronPDF. La bibliothèque propose également d'autres fonctionnalités qui soutiennent fichiers PDF entièrement personnalisables, fusionner et diviser des fichiers par programmeou simplement en vérifiant nos vastes fonctionnalités à partir de nos exemples de codes.

Vous pouvez l'évaluer à l'aide de l'outil clé d'évaluation de 30 jours. Une excellente offre spéciale est également disponible : vous pouvez obtenir cinq produits Iron Software pour le prix de deux seulement. Visiter ce site page d'autorisation pour plus d'informations sur les licences.

< PRÉCÉDENT
Comment afficher des fichiers PDF en ASP.NET à l'aide de C# ; et IronPDF
SUIVANT >
Bibliothèque PDF pour .NET Converter