UTILISATION D'IRONPDF

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

Chaknith Bin
Chaknith Bin
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 maintenant "Windows Forms App" dans le modèle et cliquez sur "Suivant". La fenêtre suivante apparaît :

5 étapes pour générer un fichier PDF en C# avec IronPDF, Figure 2 : Fenêtre de création d'un nouveau 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# avec IronPDF, Figure 3 : Définir le nom du projet

Définir le nom 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# avec 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

  • Tout d'abord, cliquez sur le bouton "Outils" dans la barre de menu.
  • Un menu s'ouvre. Cliquez maintenant sur l'option NuGet Package Manager.
  • Un autre sous-menu s'ouvre. Cliquez ensuite sur l'option intitulée Console du gestionnaire de paquets.

    5 étapes pour générer un fichier PDF en C# avec IronPDF, Figure 5 : Ouvrir la fenêtre de la console du gestionnaire de packages

    Ouvrir la fenêtre de la console du gestionnaire de packages

    Vous obtiendrez un nouvel écran sous la commande write. Dans celui-ci, écrivez une ligne de commande pour installer le package IronPdf.

Install-Package IronPdf

5 étapes pour générer un fichier PDF en C# avec IronPDF, Figure 6 : Entrer la fenêtre de commande

Entrer la fenêtre de commande

Appuyez sur Entrée après la commande. (Assurez-vous que votre ordinateur/portable est connecté à Internet). Le package IronPdf s'ajoutera automatiquement à nos projets existants.

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

Fenêtre d'installation du package 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# avec IronPDF, Figure 8 : Définir une fenêtre d'étiquette

Définir une fenêtre d'étiquette

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# avec IronPDF, Figure 9 : Fenêtre de conception RichText Box et Button

Conception de la fenêtre Boîte RichText et Bouton

Étape 4. Écrire le code back-end pour créer un 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# avec IronPDF, Figure 10 : fenêtre de code back-end

Fenêtre de code back-end

Ajoutez le code pour importer la bibliothèque IronPDF en haut du fichier .cs.

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

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

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)
{

}
Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)

End Sub
$vbLabelText   $csharpLabel

É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 getting 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 presses 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 getting 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 presses 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 Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
  'Declare HTMLToPdf object.
  Dim HtmlLine = New HtmlToPdf()

  'Get HTML Text from User.
  Dim strHtml As String = txtHtml.Text

  'Create SaveFileDialog for getting Save PDF file path.
  Dim saveFileDialog As New SaveFileDialog With {
	  .InitialDirectory = "D:\",
	  .Title = "Save PDF",
	  .CheckPathExists = True,
	  .DefaultExt = "pdf",
	  .Filter = "pdf files (*.pdf) *.pdf",
	  .FilterIndex = 2,
	  .RestoreDirectory = True
  }

  'If User presses Save.
  If saveFileDialog.ShowDialog() = DialogResult.OK Then
	'Get File path by user.
	Dim filePath As String = saveFileDialog.FileName

	'Convert HTML to PDF & save on path.
	Dim PDF = HtmlLine.RenderHtmlAsPdf(strHtml)
	PDF.SaveAs(filePath)

	'Clear HTML & Show Message.
	txtHtml.Text = ""
	MessageBox.Show("File created successfully.")
  End If
End Sub
$vbLabelText   $csharpLabel

Commencez par déclarer l'objet HTML To PDF fourni par IronPDF. Obtenir une entrée HTML de la part de l'utilisateur. Comme indiqué ci-dessus, une SaveFileDialog est utilisée pour obtenir le chemin de fichier souhaité par l'utilisateur.

Si les utilisateurs appuient sur Enregistrer dans la boîte de dialogue, nous obtenons le chemin d'accès au fichier et le définissons. HtmlLine.RenderHtmlAsPdf les fonctions convertissent le 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 le TextBox et affichez la boîte de '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# avec IronPDF, Figure 11 : Écrire du HTML dans la fenêtre RichTextBox

Écrire du HTML dans la 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>
HTML

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# avec IronPDF, Figure 12 : Fenêtre Définir le chemin et le nom du fichier de sortie

Définir le chemin et le nom du fichier de sortie

Après avoir cliqué sur le bouton d'enregistrement, le fichier sera enregistré sur le chemin que vous avez 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# avec 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 officiel d'IronPDF pour plus d'informations concernant IronPDF. La bibliothèque offre également d'autres fonctionnalités qui prennent en charge des fichiers PDF entièrement personnalisables, la fusion et la division de fichiers par programme, ou simplement la vérification de codes d'exemples démontrant diverses caractéristiques.

Vous pouvez l'évaluer en utilisant la clé d'essai de 30 jours. Une excellente offre spéciale est également disponible : vous pouvez obtenir cinq produits Iron Software pour le prix de deux seulement. Visitez cette page d'informations sur les licences IronPDF pour plus d'informations sur les licences.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comment afficher des fichiers PDF en ASP.NET à l'aide de C# ; et IronPDF
SUIVANT >
Bibliothèque PDF pour .NET Converter