COMPARAISON DES PRODUITS

PDFsharp View PDF Alternatives à l'utilisation d'IronPDF

Publié décembre 24, 2023
Partager:

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 etFonctionnalités complètes d'IronPDF pour la manipulation des PDF - et fournit des instructions pas à pas pour les installer et les utiliser afin de visualiser les PDF.

1. PDFsharp

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#.

2. IronPDF

Aperçu des capacités étendues d'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 effortlire des documents PDF à l'aide d'IronPDF 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 la chaîne de données en une chaîne lisible.

3. Installation d'IronPDF

Avant de se lancer dans la visualisation de PDF avec IronPDF, il est essentiel d'installer la bibliothèque. Vous pouvez facilement ajouterIronPDF via le gestionnaire de paquets NuGet à 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#.

4. Installation de PDFsharp

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#.

5. PDFsharp Visualiser le contenu d'une page PDF

Dans cette section, nous verrons comment afficher 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, nous afficherons le contenu d'un fichier PDF à 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
VB   C#

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.

PDFsharp Voir les alternatives PDF en utilisant IronPDF : Figure 1 - Sortie de la console : Hello World - contenu extrait du fichier output.PDF à l'aide de la bibliothèque PDFsharp.

6. IronPDF Visualiser les fichiers PDF

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.

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)
VB   C#

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 de caractères 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 Voir les alternatives PDF en utilisant IronPDF : Figure 2 - Sortie de la console : Hello World - contenu extrait du fichier output.PDF à l'aide de la bibliothèque IronPDF.

7. Conclusion

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,Utiliser IronPDF pour des capacités PDF avancées 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 unessai gratuit pour l'exploration avancée des fonctionnalités PDF. Pour en savoir plus sur l'affichage de contenus PDF à l'aide d'IronPDF, veuillez consulter le site Web de l'entrepriseguide détaillé sur l'extraction de texte et d'images. Pour consulter d'autres exemples de code, veuillez vous rendre sur le site Web de laExemples de code HTML vers PDF d'IronPDF page.

< PRÉCÉDENT
Comparaison entre IronPDF et PdfPig
SUIVANT >
Comparaison entre IronPDF et DinktoPdf