Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Dans le paysage dynamique du développement de logiciels, la manipulation et la présentation de données dans différents formats sont cruciales. Parmi ceux-ci, Portable Document Format (PDF (EN ANGLAIS)) s'impose comme un format largement utilisé et normalisé pour le partage de documents. Dans le domaine du langage de programmation C#, la capacité à visualiser les PDF de manière transparente est indispensable.
La polyvalence de C# en fait un choix populaire pour le développement d'applications robustes dans divers domaines. Le format PDF garantit l'intégrité des documents et une présentation cohérente sur toutes les plateformes. L'intégration de fonctionnalités d'affichage de PDF dans les applications C# permet aux développeurs d'améliorer l'expérience des utilisateurs, de rationaliser les flux de travail, d'économiser et de fournir des solutions efficaces pour le traitement des documents dans divers secteurs d'activité.
Cet article explore l'importance de l'affichage des PDF à l'aide de C#, présente deux bibliothèques puissantes - PDFsharp et IronPDF - et fournit des instructions pas à pas pour les installer et les utiliser afin de visualiser les PDF.
PDFsharp s'impose comme une puissante bibliothèque open-source dans le domaine de la programmation C#, offrant aux développeurs une boîte à outils polyvalente pour la manipulation des PDF. Au-delà de ses capacités de création et de modification des PDF, PDFsharp se distingue par ses prouesses en matière d'intégration transparente des fonctionnalités de visualisation des PDF dans les applications C#. Cette bibliothèque, réputée pour sa légèreté et son approche conviviale, permet aux développeurs de naviguer et de manipuler les documents PDF sans effort. Au fur et à mesure que nous explorons les fonctionnalités de PDFsharp et que nous nous plongeons dans des mises en œuvre pratiques, il devient évident que cette bibliothèque est un atout précieux pour ceux qui recherchent des solutions efficaces pour améliorer la gestion des documents au sein de leurs projets C#.
IronPDF est une bibliothèque robuste et riche en fonctionnalités, qui permet aux développeurs de naviguer dans le domaine complexe de la manipulation des PDF avec une facilité inégalée. Conçu dans un souci de simplicité et de polyvalence, IronPDF permet aux utilisateurs de créer, d'éditer et d'imprimer des documents sans effort lire des documents PDF dans leurs applications C#. Au-delà de ses capacités fondamentales, IronPDF brille par ses fonctionnalités avancées telles que la conversion de HTML en PDF, la prise en charge de divers formats d'image et la gestion transparente d'opérations PDF complexes.
Au fur et à mesure que nous approfondissons les capacités d'IronPDF, il devient clair que cette bibliothèque n'est pas simplement un outil pour les tâches PDF de base, mais une solution complète pour les développeurs qui cherchent à élever leurs projets C# avec des fonctionnalités PDF sophistiquées. IronPDF traite le PDF et formate correctement la chaîne de données en une chaîne lisible.
Avant de se lancer dans la visualisation de PDF avec IronPDF, il est essentiel d'installer la bibliothèque. Vous pouvez facilement ajouter IronPDF à votre projet en utilisant le gestionnaire de paquets NuGet ou la console du gestionnaire de paquets. Il suffit d'exécuter la commande suivante :
Install-Package IronPdf
Cette commande installe le paquetage IronPDF et ses dépendances, ce qui vous permet de commencer à incorporer ses fonctionnalités dans votre application C#.
Similaire à IronPDF, PDFsharp peut être installé à l'aide du gestionnaire de paquets NuGet ou de la console du gestionnaire de paquets. Exécutez la commande suivante pour installer PDFsharp :
Install-Package PdfSharp
Cette commande installe la bibliothèque PDFsharp, la rendant disponible pour une utilisation dans votre projet C#.
Dans cette section, nous verrons comment vous pouvez visualiser et ouvrir des fichiers PDF à l'aide de PDFsharp et imprimer les résultats extraits sur la console. Dans l'exemple de code ci-dessous, le contenu d'un fichier PDF sera affiché à l'aide de PDFsharp.
using System;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
class Program
{
static void Main()
{
// Specify the pdf path
string pdfFilePath = "output.pdf";
// Open the PDF document
PdfDocument document = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
// Iterate through each page of the document
for (int pageIndex = 0; pageIndex < document.PageCount; pageIndex++)
{
// Get the current page, Extract text from the page
string page = document.Pages [pageIndex].Contents.Elements.GetDictionary(0).Stream.ToString();
// Print the text to the console
Console.WriteLine($"Page {pageIndex + 1} Content:\n{page}\n");
}
Console.ReadLine(); // Wait for user input before closing the console
}
}
using System;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
class Program
{
static void Main()
{
// Specify the pdf path
string pdfFilePath = "output.pdf";
// Open the PDF document
PdfDocument document = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
// Iterate through each page of the document
for (int pageIndex = 0; pageIndex < document.PageCount; pageIndex++)
{
// Get the current page, Extract text from the page
string page = document.Pages [pageIndex].Contents.Elements.GetDictionary(0).Stream.ToString();
// Print the text to the console
Console.WriteLine($"Page {pageIndex + 1} Content:\n{page}\n");
}
Console.ReadLine(); // Wait for user input before closing the console
}
}
Imports Microsoft.VisualBasic
Imports System
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.IO
Friend Class Program
Shared Sub Main()
' Specify the pdf path
Dim pdfFilePath As String = "output.pdf"
' Open the PDF document
Dim document As PdfDocument = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import)
' Iterate through each page of the document
For pageIndex As Integer = 0 To document.PageCount - 1
' Get the current page, Extract text from the page
Dim page As String = document.Pages (pageIndex).Contents.Elements.GetDictionary(0).Stream.ToString()
' Print the text to the console
Console.WriteLine($"Page {pageIndex + 1} Content:" & vbLf & "{page}" & vbLf)
Next pageIndex
Console.ReadLine() ' Wait for user input before closing the console
End Sub
End Class
Ce code C# utilise correctement la bibliothèque PDFsharp pour lire et extraire le contenu textuel d'un fichier PDF. Le programme commence par spécifier le chemin d'accès à un fichier PDF, supposé être nommé "output.PDF" Il ouvre ensuite le document PDF en mode importation, ce qui permet d'en extraire le contenu. Le code passe en revue les pages PDF du document, extrait le contenu PDF de chaque page et l'imprime sur la console.
Le texte extrait est obtenu en accédant au contenu de la page et en le convertissant en une chaîne de caractères. Le résultat comprend le numéro de page et le contenu correspondant. Enfin, le programme attend l'intervention de l'utilisateur avant de fermer la console. Notez que le code suppose une structure simple dans l'exemple de PDF, et que pour des scénarios plus complexes, une analyse et un traitement supplémentaires peuvent être nécessaires.
L'affichage d'un PDF à l'aide d'IronPDF est beaucoup plus simple que PDFsharp et peut être réalisé en quelques lignes de code seulement.
using IronPdf;
using IronSoftware.Drawing;
using System;
var pdf = PdfDocument.FromFile("output.pdf");
string text = pdf.ExtractAllText();
Console.WriteLine(text);
using IronPdf;
using IronSoftware.Drawing;
using System;
var pdf = PdfDocument.FromFile("output.pdf");
string text = pdf.ExtractAllText();
Console.WriteLine(text);
Imports IronPdf
Imports IronSoftware.Drawing
Imports System
Private pdf = PdfDocument.FromFile("output.pdf")
Private text As String = pdf.ExtractAllText()
Console.WriteLine(text)
Ce code C# utilise la bibliothèque IronPDF pour extraire le contenu textuel d'un fichier PDF nommé "output.PDF" Il importe d'abord les espaces de noms nécessaires, puis charge le document PDF à l'aide de la fonction PdfDocument.FromFile()
méthode d'IronPDF. Ensuite, il extrait tout le contenu textuel du document PDF à l'aide de la méthode ExtractAllText
et le stocke dans une variable de type chaîne nommée "text" Enfin, le texte extrait est imprimé sur la console à l'aide de la méthode Console.WriteLine
()` méthode. Ce code simplifie le processus d'extraction de texte à partir d'un PDF, en le rendant concis et direct, grâce aux fonctionnalités fournies par la bibliothèque IronPDF.
PDFsharp et IronPDF offrent tous deux des fonctionnalités intéressantes pour les développeurs à la recherche de solutions polyvalentes. PDFsharpune bibliothèque open-source, fournit une boîte à outils légère et conviviale, ce qui en fait un excellent choix pour les tâches PDF de base et l'intégration dans des projets C#. Ses capacités permettent de naviguer et de manipuler efficacement les documents PDF. D'autre part, IronPDF se présente comme une bibliothèque robuste et riche en fonctionnalités, conçue pour des opérations PDF complètes. Ses fonctionnalités avancées, telles que la conversion de HTML en PDF et la prise en charge de divers autres formats de fichiers image, en font un outil puissant pour les développeurs désireux d'enrichir leurs projets C# de fonctionnalités PDF sophistiquées.
Bien que les deux bibliothèques aient leurs mérites, IronPDF s'impose par l'étendue de ses fonctionnalités, sa simplicité et sa polyvalence. L'exemple de code concis pour l'affichage de fichiers PDF à l'aide d'IronPDF démontre sa facilité d'utilisation et son efficacité dans l'extraction du contenu textuel. Les capacités complètes de la bibliothèque en font un atout précieux pour les développeurs qui s'attaquent à des tâches PDF complexes, ce qui fait d'IronPDF un choix recommandé pour ceux qui cherchent à intégrer des fonctionnalités PDF avancées de manière transparente dans leurs applications C#.
IronPDF est gratuit pour l'utilisation en développement et est livré avec un essai gratuit. Pour en savoir plus sur l'affichage de contenus PDF à l'aide d'IronPDF, veuillez consulter le site suivant ici. Pour consulter d'autres exemples de code, veuillez vous rendre sur le site cette page.
9 produits de l'API .NET pour vos documents de bureau