UTILISATION D'IRONPDF

Application Windows C# de visualisation de PDF (Tutoriel)

Mise à jour août 21, 2024
Partager:

À l'ère du numérique, les fichiers PDF sont devenus un élément essentiel de notre routine quotidienne. Ils sont utilisés dans de nombreux domaines tels que l'éducation, les affaires, l'usage personnel, etc. Les fichiers PDF peuvent contenir une grande quantité de données, y compris du texte, des images et des tableaux, ce qui en fait un format idéal pour le partage et la présentation de données.

Cependant, afficher des documents PDF dans une application Windows Forms peut parfois être difficile. Cet article vous montrera comment créer une application simple de visualisation de fichiers PDF à l'aide d'IronPDF, une bibliothèque PDF C# pour les développeurs .NET.

Qu'est-ce qu'IronPDF ?

IronPDF est une bibliothèque C# qui permet aux développeurs de créer, de modifier et d'afficher des fichiers PDF dans leurs applications .NET. Il permet aux utilisateurs de convertir des HTML, des images et des SVG en documents PDF et vice versa. IronPDF est simple à utiliser et offre aux développeurs un large éventail de fonctionnalités pour manipuler les fichiers PDF.

Exigences

Pour créer une application de visualisation de PDF, vous aurez besoin des outils et paquets suivants :

Visual Studio : IDE pour le développement de logiciels (Environnement de développement intégré) utilisé pour créer des applications Windows Forms.

IronPDF : Un paquet NuGet qui fournit des fonctionnalités pour lire, créer et manipuler des documents PDF.

Application Windows C# de visualisation de PDF (Tutoriel), Figure 1 : HTML vers PDF

HTML à PDF

Étapes à suivre pour créer une application Windows de visualisation de PDF avec IronPDF

Étape 1 Créer une nouvelle application Windows Forms dans Visual Studio

Pour créer une nouvelle application Windows Forms, lancez Visual Studio et cliquez sur "Créer un nouveau projet" Sélectionnez ensuite "Windows Forms App (framework .NET)"dans la liste des modèles de projet.

Application Windows C# de visualisation de PDF (Tutoriel), Figure 2 : Code Visual Studio

Visual Studio Code

Saisissez ensuite un nom pour votre projet et cliquez sur le bouton Créer. Cela créera un nouveau projet d'application Windows Forms dans Visual Studio.

Étape 2 Installer IronPDF

Utilisation du gestionnaire de paquets NuGet

Pour installer IronPDF, faites un clic droit sur votre projet dans l'explorateur de solutions et sélectionnez "Manage NuGet Packages". Cela ouvrira le gestionnaire de paquets NuGet, où vous pourrez rechercher IronPDF.

Application Windows C# de visualisation de PDF (Tutoriel), Figure 3 : NuGet Package Manager

NuGet Package Manager

Utilisation de la console NuGet Package Manager

Une méthode alternative consiste à l'installer via la console du gestionnaire de packages NuGet. Pour ce faire, exécutez la commande suivante dans la console :

Install-Package IronPdf

Une fois que vous avez trouvé IronPDF, cliquez sur le bouton "Installer" pour l'ajouter à votre projet. Ceci installera IronPDF et toutes ses dépendances.

Étape 3 Ajouter une RichTextBox à votre formulaire

Nous allons ajouter une RichTextBox dans notre formulaire. Cette RichTextBox sera utilisée pour afficher le contenu du PDF. Une RichTextBox est un conteneur qui vous permet d'afficher ou de modifier du contenu textuel riche, notamment des paragraphes, des liens hypertextes, etc. Vous pouvez également utiliser une RichTextBox pour afficher le contenu d'un PDF, bien que la mise en forme du document PDF d'origine ne soit pas toujours préservée.

Voici comment ajouter une RichTextBox à votre fichier CS :

  1. Dans la boîte à outils (généralement situé sur le côté de l'IDE Visual Studio), développez la section "Contrôles communs".
  2. Recherchez le contrôle "RichTextBox" et cliquez dessus.
  3. Retournez à votre formulaire dans le Designer, et vous devriez voir que votre curseur s'est transformé en croix. Cliquer et faire glisser pour créer une nouvelle RichTextBox sur le formulaire.
  4. Vous pouvez ajuster la taille et la position de la RichTextBox en la sélectionnant et en faisant glisser les coins ou les bords.
  5. Dans la fenêtre Propriétés (généralement situé de l'autre côté de l'IDE)vous pouvez définir les propriétés de la RichTextBox, telles que son Nom (afin que vous puissiez y faire référence dans votre code).

    Application Windows C# de visualisation de PDF (Tutoriel), Figure 4 : Accéder à la RickTextBox dans Form1

    Accéder à la RickTextBox dans Form1

Étape 4 Ajouter un bouton pour sélectionner le PDF

Nous devons maintenant ajouter un bouton qui permettra de sélectionner un fichier PDF à l'aide de la fenêtre Parcourir.

Application Windows C# de visualisation de PDF (Tutoriel), Figure 5 : Ajouter un nouveau bouton à Form1

Ajouter un nouveau bouton au formulaire 1

Étape 4 Ajouter le code derrière le bouton

Double-cliquez maintenant sur le bouton. Cela ouvrira le fichier de code source. Tout d'abord, vous devrez ajouter la déclaration using suivante au début de votre fichier Form1.cs :

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Étape 5 Créer un événement pour gérer le chargement du fichier PDF

Le code fourni est un gestionnaire d'événement pour un événement de clic sur un bouton dans une application Windows Forms qui utilise la bibliothèque IronPDF pour charger un fichier PDF et en extraire le contenu textuel.

private void openBtn_Click(object sender, EventArgs e)
{
    var openFileDialog = new OpenFileDialog();
    openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        try 
        {
            License.LicenseKey = "YourKey";
            var pdf = PdfDocument.FromFile(openFileDialog.FileName);
            pdfData.Text = pdf.ExtractAllText();
        }
        catch (Exception ex)
        {
            MessageBox.Show("An error occurred while processing the PDF file: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
}
private void openBtn_Click(object sender, EventArgs e)
{
    var openFileDialog = new OpenFileDialog();
    openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        try 
        {
            License.LicenseKey = "YourKey";
            var pdf = PdfDocument.FromFile(openFileDialog.FileName);
            pdfData.Text = pdf.ExtractAllText();
        }
        catch (Exception ex)
        {
            MessageBox.Show("An error occurred while processing the PDF file: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Voici une description détaillée du code :

Il s'agit du gestionnaire d'événement pour l'événement "Click" d'un bouton appelé "openBtn". Chaque fois que l'on clique sur ce bouton, cette méthode est déclenchée.

private void openBtn_Click(object sender, EventArgs e)
private void openBtn_Click(object sender, EventArgs e)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'private void openBtn_Click(object sender, EventArgs e)
VB   C#

Cette ligne initialise une nouvelle instance de la classe OpenFileDialog, qui est une boîte de dialogue standard permettant à l'utilisateur d'ouvrir un fichier.

var openFileDialog = new OpenFileDialog();
var openFileDialog = new OpenFileDialog();
Dim openFileDialog As New OpenFileDialog()
VB   C#

Cette ligne définit la propriété Filter de la boîte de dialogue OpenFileDialog pour n'afficher que les fichiers PDF et tous les types de fichiers dans la boîte de dialogue.

openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
openFileDialog.Filter = "PDF files (*.pdf) *.pdf All files (*.*) *.*"
VB   C#

La fonction ShowDialog()la méthode affiche le dialogue OpenFileDialog à l'utilisateur. Si l'utilisateur sélectionne un fichier et clique sur le bouton "Ouvrir" de la boîte de dialogue, ShowDialog() renvoie DialogResult.OK. Cette ligne vérifie si l'utilisateur l'a fait.

if (openFileDialog.ShowDialog() == DialogResult.OK)
if (openFileDialog.ShowDialog() == DialogResult.OK)
If openFileDialog.ShowDialog() = DialogResult.OK Then
VB   C#

Si l'utilisateur sélectionne un fichier et clique sur "Ouvrir", cette ligne récupère le chemin du fichier sélectionné dans la propriété FileName de la boîte de dialogue OpenFileDialog. Il utilise ensuite le FromFile de la méthode PdfDocument de la bibliothèque IronPDF pour créer un nouvel objet PdfDocument qui représente le fichier PDF sélectionné.

var pdf = PdfDocument.FromFile(openFileDialog.FileName);
var pdf = PdfDocument.FromFile(openFileDialog.FileName);
Dim pdf = PdfDocument.FromFile(openFileDialog.FileName)
VB   C#

Cette ligne appelle le ExtraireToutTexte sur l'objet PdfDocument pour extraire tout le texte du fichier PDF. Il assigne ensuite le texte extrait à la propriété Text d'un contrôle appelé 'pdfData', qui est vraisemblablement une TextBox ou un contrôle similaire capable d'afficher du texte.

pdfData.Text = pdf.ExtractAllText();
pdfData.Text = pdf.ExtractAllText();
pdfData.Text = pdf.ExtractAllText()
VB   C#

En résumé, cette méthode ouvre une boîte de dialogue permettant à l'utilisateur de sélectionner un fichier PDF. Si l'utilisateur sélectionne un fichier et clique sur "Ouvrir", la méthode charge le fichier PDF, en extrait tout le texte et affiche le texte extrait dans un contrôle.

Étape 6 Construire et exécuter l'application

Une fois que vous avez terminé toutes les étapes ci-dessus, vous pouvez créer et exécuter votre application de visualisation de PDF. Pour ce faire, cliquez sur le menu "Build" dans Visual Studio et sélectionnez "Build Solution". Après avoir construit la solution, vous pouvez lancer l'application en appuyant sur la touche "F5" ou en cliquant sur le bouton "Démarrer" dans la barre d'outils.

Lorsque l'application démarre, vous devez voir un formulaire avec une RichTextBox et un bouton. Pour ouvrir un fichier PDF, cliquez sur le bouton "Ouvrir PDF", sélectionnez un fichier PDF sur votre ordinateur et cliquez sur le bouton "Ouvrir".

Application Windows C# de visualisation de PDF (Tutoriel), Figure 6 : Exécuter l'application Exécuter l'application

Après avoir sélectionné le fichier PDF, son contenu s'affichera dans la RichTextBox.

Application Windows C# de visualisation de PDF (Tutoriel), Figure 7 : Afficher le contenu du texte après avoir sélectionné un fichier PDF

Afficher le contenu du texte après avoir sélectionné un fichier PDF

Apprenez à utiliser la visionneuse PDF dans MAUI en visitant "Voir les PDF dans MAUItutoriel ".

Conclusion

En suivant ces étapes, vous pouvez créer une application simple de visualisation de PDF qui permet aux utilisateurs de visualiser le contenu des PDF. Avec la bibliothèque IronPDF, vous pouvez également ajouter des fonctions plus avancées telles que la recherche de texte, annotationet l'impression ainsi que crypter les PDF et interagir avec les formulaires PDF.

N'oubliez pas qu'il ne s'agit là que d'un simple exemple de ce que vous pouvez faire avec IronPDF. Vous pouvez expérimenter différents contrôles, propriétés et événements pour créer une application de visualisation de PDF personnalisée qui réponde à vos besoins spécifiques.

Si vous souhaitez en savoir plus sur IronPDF, n'hésitez pas à consulter la documentation IronPDF, qui fournit des informations détaillées sur l'utilisation de la bibliothèque et comprend de nombreux exemples et tutoriels.

Pour utiliser IronPDF dans votre application, vous devez disposer d'une clé de licence valide. Vous pouvez obtenir une clé de licence en achetant un licence du site web d'IronPDF. La licence commence à partir de $749 et vous pouvez également bénéficier d'une version d'essai gratuite.

< PRÉCÉDENT
Comment lire un tableau PDF en C#
SUIVANT >
Comment convertir Word en PDF en C# (Tutoriel)