UTILISATION D'IRONPDF

Comment ouvrir un fichier PDF dans C# ;

Mise à jour novembre 14, 2023
Partager:

Le format PDF, l'un des formats les plus populaires pour les documents numériques, permet aux utilisateurs de générer des factures, d'imprimer des relevés bancaires et bien d'autres choses encore. Les PDF permettent également aux utilisateurs de signer numériquement les documents et d'assurer une authentification sécurisée. En savoir plus sur les capacités d'IronPDF pour créer, lire et modifier des PDF en toute simplicité. Dans cet article, nous allons générer un fichier PDF en C# à l'aide deIntégration d'IronPDF en C# et de lire le PDF à l'aide d'Acrobat Reader/Adobe Reader. Nous allons également lire le fichier PDF en C# à l'aide d'IronPDF.

Comment ouvrir un fichier PDF dans C# ;

  1. Ouvrez Visual Studio et installez le paquet NuGet IronPdf

  2. Ajout de références au code - permettant l'utilisation des classes et fonctions disponibles

  3. Déclarer un objet commun pour ChromePdfRenderer

  4. Utilisation de la fonction RenderHtmlAsPdf (RenderHtmlAsPdf)

  5. Utilisation de System.Diagnostics.Process.Start (système.diagnostic.processus.démarrage)

1. Ouvrir Visual Studio et installer le paquet NuGet

Ouvrez Visual Studio et allez dans le "menu Fichier" Sélectionnez "Nouveau projet", puis sélectionnez Application Console/Windows Forms/WPF Application. IronPDF peut être utilisé pour toutes les applications. Vous pouvez également l'utiliser dans des applications telles que Webform, MVC/MVC Core.

Comment ouvrir un fichier PDF en 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". Sélectionnez ensuite le Framework .NET requis. Le projet va maintenant générer la structure pour l'application sélectionnée. Si vous avez sélectionné l'application console, le fichier Program.cs s'ouvrira et vous pourrez y entrer le code et construire/exécuter l'application.

Comment ouvrir un fichier PDF en C#, Figure 2 : Configurer un projet .Net dans Visual Studio

Configurer le projet .NET dans Visual Studio

Installer ensuite le paquet NuGetInstaller IronPdf à partir de NuGet

Cliquez avec le bouton gauche de la souris sur le projet et un menu s'affiche. Sélectionnez NuGet Package Manager dans le menu et recherchez IronPDF. Sélectionnez le premier résultat dans la boîte de dialogue NuGet Package et cliquez sur l'option Installer/Télécharger.

Comment ouvrir un fichier PDF en C#, Figure 3 : Installer le package IronPdf dans le gestionnaire de packages NuGet

Installer le paquet IronPDF dans le gestionnaire de paquets NuGet

Alternativement :

Dans Visual Studio, allez dans Outils -> NuGet Package Manager -> Console du gestionnaire de paquets

Saisissez le code suivant dans l'onglet Console du gestionnaire de paquets.

Install-Package IronPdf

Le paquet est maintenant téléchargé/installé dans le projet en cours et il est prêt à être utilisé dans le code.

2. Ajouter une référence au code - Permettre l'utilisation des classes et fonctions disponibles

Ajoutez la référence IronPDF au code comme indiqué ci-dessous. Cela nous permettra d'utiliser la classe et les fonctions disponibles d'IronPDF dans notre code.

3. Déclarer un objet commun pour ChromePdfRenderer

Déclarer un objet commun pourChromePdfRenderer d'IronPDF vous aidera à convertir n'importe quelle page web ouTraduction d'un extrait HTML en PDF à l'aide d'IronPDF. En créant un objet commun, nous pourrons l'utiliser sans créer d'autres objets de la même classe, ce qui nous permettra de réutiliser le code plus d'une fois. Plusieurs fonctions peuvent être utilisées pourcréer des fichiers PDF avec IronPDF. Nous pouvons utiliser des chaînes,transformer des URL en PDFou HTML et les convertir en PDF, qui peuvent ensuite être enregistrés à l'endroit souhaité.

Nous pouvons également utiliser une fonction statique sans créer d'objet pour la fonctionChromePdfRenderer. La fonction statique est la suivante :

4. Utilisation de la fonction RenderHtmlAsPdf

Nous pouvons utiliser n'importe laquelle des fonctions IronPDF ci-dessus pour créer un PDF. Si vous utilisez le nom de la fonctionRenderHtmlAsPdf (RenduHtmlAsPdf)pour ce faire, vous pouvez passer n'importe quelle chaîne de caractères en paramètre, puis utiliser la fonctionoption de fichier SaveAs Pdf d'IronPDF la traduction doit rester professionnelle, en préservant la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Lors de l'utilisation de la fonction SaveAs, nous devons passer le nom de fichier et l'emplacement comme paramètres, ou si nous utilisons une application Windows, nous pouvons utiliser la boîte de dialogue SaveAs pour enregistrer le fichier PDF à l'emplacement souhaité. À l'aide d'une chaîne HTML, nous pouvons formater le document PDF. Nous pouvons également utiliserCSS pour la conception de texte en PDF via HTMLnous pouvons utiliser n'importe quelle balise HTML pour concevoir un document PDF, car IronPDF n'a aucune restriction quant à l'utilisation des balises HTML.

Lorsque nous utilisons un texte HTML volumineux, il est difficile d'ajouter tout le texte HTML à la zone de texte, nous pouvons donc utiliser une autre méthode à laquelle nous avons fait référence plus haut, à savoir RenderHtmlFileAsPdf, qui nous aidera à convertir tout le HTML en un document PDF. Cette méthode permet d'ajouter des fichiers HTML volumineux. Nous pouvons également inclure un fichier CSS externe dans ces fichiers HTML, ainsi que des images externes, etc.

IronPDF nous aide également à imprimer des données à partir de n'importe quel lien en utilisant la fonction RenderUrlAsPdf. Cette fonction traite le lien pour générer un PDF et enregistre les fichiers PDF dans le chemin d'accès souhaité à l'aide de la fonction SaveAs. Cette fonction IronPDF inclura le CSS et toutes les images disponibles sur le site.

Le code suivant montre un exemple de la fonction IronPDF.

ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
Dim Renderer As New ChromePdfRenderer()
Dim pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf")
Dim OutputPath = "DemoIronPdf.pdf"
pdf.SaveAs(OutputPath)
System.Diagnostics.Process.Start(OutputPath)
VB   C#

L'exemple ci-dessus montre comment nous pouvons utiliser la fonction IronPDF pour générer un fichier PDF à partir d'une chaîne de caractères. Dans le code ci-dessus, nous avons créé un objet instance pour le ChromePdfRenderer, puis en utilisant l'objet instance avec l'aide de RenderHtmlAsPdf, nous générons le fichier PDF. Ensuite, en utilisant la fonction SaveAs IronPDF, nous pouvons enregistrer le fichier PDF sur le chemin donné. Si nous ne spécifions pas de chemin d'accès, le fichier sera enregistré à l'emplacement d'exécution du programme.

5. Utilisation de System.Diagnostics.Process.Start pour prévisualiser le fichier PDF

Pour cette dernière étape, nous utilisons System.Diagnostics.Process.Start pour prévisualiser un fichier PDF. Cette fonction invoque la fonction de ligne de commande pour ouvrir le fichier PDF à partir du chemin d'accès. Si nous disposons d'un lecteur PDF, le fichier PDF enregistré s'ouvrira dans le lecteur. Si nous n'avons pas de lecteur de PDF, il s'ouvrira avec une boîte de dialogue, et à partir de la boîte de dialogue, nous devons sélectionner le programme pour ouvrir le PDF.

Comment ouvrir un fichier PDF en C#, Figure 4 : Le fichier PDF affiché dans un lecteur PDF par défaut

**Le fichier PDF s'affiche dans un lecteur PDF par défaut

Nous pouvons lire les fichiers PDF à l'aide d'IronPDF, qui lira le document PDF ligne par ligne. Nous sommes même en mesure d'ouvrir un fichier PDF protégé par un mot de passe à l'aide d'IronPDF. Le code suivant montre comment lire un document PDF.

pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
// Find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
    int PageNumber = index + 1;
    string Text = pdf.ExtractTextFromPage(index);
    IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
// Find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
    int PageNumber = index + 1;
    string Text = pdf.ExtractTextFromPage(index);
    IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Get all text to put in a search index string
AllText = pdf.ExtractAllText()
Dim AllImages As IEnumerable(Of System.Drawing.Image) = pdf.ExtractAllImages()
' Find the precise text and images for each page in the document
For index = 0 To pdf.PageCount - 1
	Dim PageNumber As Integer = index + 1
	Dim Text As String = pdf.ExtractTextFromPage(index)
	Dim Images As IEnumerable(Of System.Drawing.Image) = pdf.ExtractImagesFromPage(index)
Next index
VB   C#

Le code ci-dessus montre comment lire des fichiers PDF à l'aide d'IronPDF. IronPDF lit d'abord le document PDF à partir du nom de fichier de la chaîne saisie, et il permet également aux utilisateurs d'inclure un mot de passe s'il y en a un. Il lira toutes les lignes. Cette méthode est très utile lorsqu'il s'agit d'obtenir des données à partir d'un PDF, car elle réduit la quantité de travail manuel et ne nécessite aucune supervision humaine.

Vérifiernos exemples de code sur la sécurité des PDF et la gestion des mots de passe.

Conclusion

IronPDF permet de créer un PDF de manière simple et directe. La bibliothèque IronPDF peut être utilisée dans divers environnements tels que Windows Forms, les applications mobiles et les applications web utilisant .NET Framework ou la dernière version de .Net Core. Nous n'avons pas besoin d'une bibliothèque distincte pour chaque plate-forme. Nous n'avons besoin que d'IronPDF pour générer le PDF.

IronPDF offreune clé d'essai gratuite et vous pouvez actuellement acheter cinq produits d'Iron Software pour un montant deun prix forfaitaire.

Vous pouvez téléchargerun projet de fichier C# pour aider à démarrer avec IronPdf.

< PRÉCÉDENT
C# ; Créer un fichier PDF par programmation