using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Cet article utilisera IronPDF for .NET, une bibliothèque PDF C# pour lire des fichiers PDF.
Comment lire des fichiers PDF à l'aide d'IronPDF
Téléchargez Visual Studio, si ce n'est pas déjà fait. Configurez l'environnement et installez la bibliothèque IronPDF.
Utilisez la méthode PdfDocument.FromFile pour ouvrir et charger le fichier PDF souhaité.
Utilisez la méthode ExtractAllText de IronPDF pour récupérer le contenu.
Analyser ou manipuler le texte extrait si nécessaire.
Imprimer le texte extrait dans la Console pour le lire.
IronPDF
IronPDF, une bibliothèque de lecture PDF robuste pour C#, permet aux développeurs de travailler facilement avec des documents PDF. Grâce à ses nombreuses fonctionnalités et capacités, IronPDF simplifie la manipulation des documents PDF, permettant aux utilisateurs de lire, d'extraire et de manipuler le contenu PDF en toute simplicité. Qu'il s'agisse d'automatiser des processus documentaires, d'extraire des données et des images à des fins d'analyse ou de créer des PDF à partir de zéro, IronPDF propose un ensemble complet d'outils pour rationaliser ces tâches.
Cet article explore le monde du traitement efficace des PDF en C# en utilisant IronPDF, mettant en avant sa polyvalence et sa valeur en tant qu'outil essentiel pour les développeurs dans leur parcours de développement logiciel.
Création d'un nouveau projet Visual Studio
Avant de plonger dans l'aspect codage, commençons par configurer un nouveau projet d'application console C# dans Visual Studio. Ce projet servira d'espace de travail dédié au développement et aux exemples pratiques.
Pour initier ce processus, lancez Visual Studio et créez un nouveau projet en accédant au menu "Fichier" et en sélectionnant "Nouveau" puis "Projet"
Accédez à la boîte de dialogue Créer un projet dans Visual Studio
Cette action fait apparaître une nouvelle fenêtre qui vous permet de spécifier les modèles de projet. À des fins de simplicité, optez pour le modèle "Application Console", puis continuez en cliquant sur le bouton Suivant, soigneusement placé dans le coin inférieur gauche de la fenêtre.
Créer un nouveau projet dans Visual Studio
Dans la fenêtre suivante, vous serez invité à donner un nom à votre projet et à spécifier son emplacement. Une fois ces détails en place, cliquez sur le bouton Suivant pour continuer.
Configurer le projet
À cette étape, sélectionnez votre framework cible préféré et terminez le processus de création du projet en cliquant sur le bouton Créer.
Sélection du .NET Framework
Avec votre projet désormais solidement établi, la prochaine étape cruciale consiste en l'installation de IronPDF.
Installation d'IronPDF
IronPDF offre une multitude d'options pour télécharger et installer la bibliothèque PDF. Dans le cadre de ce guide, nous nous concentrerons sur l'installation d'IronPDF à l'aide du gestionnaire de paquets NuGet, une méthode efficace et largement adoptée.
Dans Visual Studio, allez dans le menu "Outils" et passez élégamment votre curseur sur l'option "NuGet Package Manager".
Dans le menu étendu, sélectionnez "NuGet Package Manager for Solutions"
Accédez au gestionnaire de packages NuGet
En sélectionnant cette option, une nouvelle fenêtre s'ouvre. Dans cette fenêtre affinée, naviguez jusqu'au menu "Parcourir" et tapez "IronPDF" dans la barre de recherche.
L'écran affiche alors les paquets IronPDF disponibles. Pour continuer, sélectionnez le dernier paquet dans la liste et exécutez ce choix en cliquant sur l'option "Installer".
Recherchez et installez le package IronPdf dans l'interface utilisateur du gestionnaire de packages NuGet
Pour ceux qui préfèrent une approche en ligne de commande, la console du gestionnaire de paquets NuGet offre une solution élégante. Il suffit d'ouvrir cette console, de saisir la commande suivante et d'appuyer sur "Entrée" :
Install-Package IronPdf
Vous avez également la possibilité d'acquérir directement le package depuis le site web NuGet.
Lire des fichiers PDF à l'aide d'IronPDF
Cette section montre comment ouvrir et lire des fichiers PDF complets en utilisant le langage de programmation C# à l'aide d'IronPDF.
using IronPdf;
using System;
IronPdf.License.LicenseKey = "";
//raw text string path
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
string text = pdf.ExtractAllText();
Console.WriteLine(text);
using IronPdf;
using System;
IronPdf.License.LicenseKey = "";
//raw text string path
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
string text = pdf.ExtractAllText();
Console.WriteLine(text);
Imports IronPdf
Imports System
IronPdf.License.LicenseKey = ""
'raw text string path
Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")
Dim text As String = pdf.ExtractAllText()
Console.WriteLine(text)
$vbLabelText $csharpLabel
1. Importation des bibliothèques nécessaires
Pour commencer, vous devez importer les espaces de noms requis. Dans l'exemple de code ci-dessus, l'espace de noms IronPdf est importé, qui contient les fonctions essentielles pour travailler avec des fichiers PDF. De plus, l'espace de noms System est également importé pour les opérations système générales.
using IronPdf;
using System;
using IronPdf;
using System;
Imports IronPdf
Imports System
$vbLabelText $csharpLabel
2. Définition de la clé de licence IronPDF
IronPDF nécessite une clé de licence valide pour être utilisé dans un environnement de production. Dans l'exemple de code, il y a une ligne où la clé de licence doit être définie. Cependant, dans le code que vous avez fourni, la clé de licence est laissée vide "". Veillez à remplacer la chaîne vide par une clé de licence valide d'IronPDF lorsque vous l'utilisez dans un environnement de production.
L'étape suivante consiste à charger et analyser le fichier PDF. Dans le code fourni, la méthode PdfDocument.FromFile est utilisée pour charger un PDF par le nom de fichier "document_scaled_compressed.pdf" et l'assigner à la variable pdf. Ce fichier PDF sera utilisé pour l'extraction du texte.
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")
$vbLabelText $csharpLabel
4. Extraction du texte du document PDF
IronPDF offre un moyen simple d'extraire du texte du document PDF chargé. La méthode ExtractAllText peut extraire tout le contenu textuel de chaque page du PDF et le stocker dans une variable de type string nommée text, qui fonctionne comme une conversion de PDF en texte.
string text = pdf.ExtractAllText();
string text = pdf.ExtractAllText();
Dim text As String = pdf.ExtractAllText()
$vbLabelText $csharpLabel
5. Affichage du texte extrait
La dernière étape consiste à afficher le texte extrait. Dans le code, Console.WriteLine imprimera et écrira le texte extrait sur la console. Il s'agit d'une méthode utile pour le débogage ou la présentation du texte à l'utilisateur.
Console.WriteLine(text);
Console.WriteLine(text);
Console.WriteLine(text)
$vbLabelText $csharpLabel
OUTPUT Texte extrait du fichier PDF
Le texte extrait du fichier PDF
Conclusion
Cet article a guidé les développeurs à travers le processus de travail efficace avec les fichiers PDF en C# en utilisant la bibliothèque IronPDF. Elle commence par illustrer la mise en place d'un projet Visual Studio dédié et se poursuit par l'installation directe d'IronPDF via le gestionnaire de paquets NuGet. L'article explique ensuite, étape par étape, comment importer les bibliothèques nécessaires, définir la clé de licence d'IronPDF, charger un fichier PDF, extraire le contenu textuel et afficher le texte extrait de toutes les pages. Vous pouvez également enregistrer le texte extrait dans un fichier TXT à l'aide de C#.
Avec son approche conviviale et ses fonctionnalités complètes, IronPDF est un outil indispensable pour automatiser les processus de documents, l'extraction de données et la création de PDF à partir d'HTML, d'URL et d'images, ce qui en fait un atout inestimable pour améliorer les projets de développement logiciel impliquant la manipulation de fichiers PDF en C#.
L'article complet sur Lire des fichiers PDF à l'aide de IronPDF se trouve sur la page d'instructions suivante. L'exemple de code sur le lecteur PDF C# est également disponible. Pour plus d'exemples de code utilisant IronPDF, veuillez visiter cette page d'exemple. IronPDF propose également une documentation complète pour répondre aux questions de tous les développeurs et fournir une assistance pratique complète. IronPDF offre une licence d'essai gratuite pour que les utilisateurs puissent explorer toutes ses fonctionnalités avant de décider d'acheter une licence perpétuelle.
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 ajouter un estampilleur de PDF en C#
SUIVANT > Comment compresser les fichiers PDF dans la bibliothèque .NET
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier