COMPARAISON DES PRODUITS

Comparaison entre IronPDF et Devexpress PDF Viewer

Publié mai 17, 2022
Partager:

Le format de document portable (PDF (EN ANGLAIS)) a été créé par Adobe pour distribuer des documents contenant du texte et des graphiques. Nous avons besoin d'une application distincte pour ouvrir un fichier PDF. Dans la culture actuelle, les fichiers PDF sont absolument indispensables. Pour la facturation et la génération de documents, les fichiers Portable Document Format sont utilisés par un grand nombre d'entreprises. Les développeurs utilisent le format PDF pour créer des documents répondant aux besoins de leurs clients. Grâce aux bibliothèques actuelles, la création de PDF n'a jamais été aussi simple. Lorsque l'on utilise ce type de bibliothèque dans un projet, il faut tenir compte de facteurs tels que la capacité de construction, de lecture et de conversion afin de déterminer quelle est la meilleure bibliothèque sur le marché.

Dans cet article, nous allons comparer deux des bibliothèques PDF les plus courantes pour les composants nets. Ces deux bibliothèques sont :

  • IronPDF
  • Contrôles de la visionneuse PDF de DevExpress

    IronPDF et DevExpress PDF sont deux bibliothèques qui peuvent être utilisées dans votre application Microsoft.NET. IronPDF peut être utilisé pour créer, lire et modifier un PDF, que ce soit en ligne ou sur une application de bureau. Cependant, DevExpress ne peut être utilisé que pour visualiser des PDF.

Caractéristiques d'IronPDF

IronPDF est un convertisseur PDF capable de faire pratiquement tout ce qu'un navigateur peut faire. Il s'agit d'une bibliothèque PDF conviviale pour les développeurs, qui facilite considérablement la création, la lecture et la manipulation des fichiers PDF. IronPDF convertit HTML en PDF en utilisant le moteur de Chrome. IronPDF prend en charge les applications Windows Forms, HTML, ASPX, Razer HTML, NET Core, ASP.NET, Windows Form, WPF, Xamarin, Blazor, Unity et HoloLense, entre autres composants web. Les applications Microsoft .NET et NET Core sont prises en charge par IronPDF (à la fois les applications Web ASP.NET et les applications Windows traditionnelles). IronPDF peut également être utilisé pour créer des PDF visuellement attrayants.

IronPDF peut convertir des documents HTML5, JavaScript, CSS et des images en documents PDF. Un en-tête et un pied de page peuvent également être inclus dans un fichier. Cela permet également de faciliter la lecture des PDF. IronPDF est également livré avec un convertisseur HTML vers PDF robuste qui fonctionne avec les fichiers PDF. IronPDF est doté d'un puissant moteur de conversion PDF. Il n'y a pas de dépendances externes avec IronPDF.

  • Les sources qui peuvent être utilisées pour créer un PDF comprennent HTML, HTML5, ASPX et Razor/MVC View. Non seulement nous pouvons convertir un fichier HTML en PDF, mais nous pouvons également convertir des fichiers images.
  • Créer des documents PDF interactifs, remplir et soumettre des formulaires interactifs, combiner et diviser des documents PDF, extraire du texte et des images de documents PDF, rechercher du texte dans des documents PDF, convertir des pages PDF en images et convertir des documents PDF ne sont que quelques-unes des actions que nous pouvons effectuer avec IronPDF.
  • Pour commencer, créez un document à l'aide du lien. Il prend également en charge les identifiants de connexion réseau personnalisés, les agents utilisateurs, les proxies, les cookies, les en-têtes HTTP et les variables de formulaire pour la connexion derrière les formulaires de connexion HTML.
  • En spécifiant des noms d'utilisateur et des mots de passe, IronPDF nous permet d'ouvrir des documents protégés.
  • IronPDF est un programme qui lit et remplit les blancs dans les documents PDF existants.
  • Il permet d'extraire les images des documents.
  • Il permet de personnaliser les documents avec un en-tête, un pied de page, du texte, des images, des signets, des filigranes, etc.
  • Il permet de diviser et de combiner des pages dans un document nouveau ou existant.
  • Sans Acrobat reader, il est toujours possible de convertir des documents en objets PDF.
  • Un fichier CSS peut être converti en documents PDF.
  • Les fichiers CSS de type média peuvent être transformés en documents.
  • Remplir des formulaires PDF existants et en ajouter de nouveaux.

Caractéristiques de DevExpress PDF

DevExpress fournit des contrôles WinForms qui peuvent être utilisés dans les applications Windows disponibles dans Visual Studio. Il fournit une liste de contrôles WinForms permettant aux utilisateurs d'accéder aux PDF. Il fournit également des contrôles aux contrôles WPF et aux contrôles ASP.NET.

La visionneuse PDF affiche les fichiers PDF directement dans votre application WinForms, sans qu'il soit nécessaire d'installer une visionneuse PDF externe sur votre PC. Le contrôle PDF Viewer de Windows Forms vous permet d'afficher, de modifier et d'imprimer des fichiers PDF imprimer PDF directement à partir de votre application. La visionneuse PDF ne se contente pas d'afficher des documents : elle permet également aux utilisateurs de modifier des champs de formulaire, d'annoter des documents et d'utiliser le presse-papiers. DevExpress est disponible pour tous les Frameworks et bibliothèques .NET. Il fournit également des contrôles et des extensions pour ASP.NET, MVC, ASP.NET Core, etc.

La visionneuse PDF prend en charge un large éventail de types de documents, notamment :

  • Images JPX / JBIG2
  • Modèles
  • Groupes de transparence
  • Polices de caractères de type 3
  • Formulaires interactifs

    Et oui, le contrôle DevExpress WinForms PDF est optimisé par DirectX - avec une prise en charge remarquable du rendu et de l'initialisation du texte.

    Une interface utilisateur complète est incluse dans la vue PDF pour WinForms. Il permet de modifier l'affichage d'un document, par exemple en le faisant pivoter dans le sens des aiguilles d'une montre ou dans le sens inverse, en zoomant sur le contenu de la page et en passant d'un style d'affichage de page à l'autre.

    Des outils manuels, des outils de zoom sur les marquises et divers modes d'interaction avec le clavier et le curseur sont disponibles dans les commandes de la visionneuse PDF. Dans le menu contextuel, changez le mode du curseur ou sélectionnez l'outil dans l'interface utilisateur des commandes.

    Le volet de navigation vous permet de sauter aux pages enregistrées, de naviguer vers une page spécifique à l'aide d'une vignette, ainsi que d'organiser un fichier et des annotations.

    DevExpress nous permet de fournir un retour d'information et offre une assistance continue en réponse aux questions. L'équipe d'assistance peut être contactée si un retour d'information plus détaillé est nécessaire.

2. Création d'un nouveau projet dans Visual Studio

Ouvrez le logiciel Visual Studio et allez dans le menu fichier. Sélectionnez "nouveau projet", puis "application console". Dans cet article, nous allons utiliser une application console pour générer des documents PDF.

Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée. Ensuite, cliquez sur le bouton Créer et sélectionnez le Framework .NET requis, comme dans la capture d'écran ci-dessous :

Le projet Visual Studio va maintenant générer la structure de l'application sélectionnée, et si vous avez choisi l'application console, windows et web, il va maintenant ouvrir le fichier program.cs dans lequel vous pouvez entrer le code et construire/exécuter l'application.

Ensuite, nous pouvons ajouter la bibliothèque pour tester le code.

3.0 Installer la bibliothèque IronPDF

La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.

Il s'agit de

  • Utilisation de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio.
  • Téléchargement direct depuis le site NuGet.
  • Téléchargement direct depuis le site web d'IronPDF.

3.1 Utilisation de Visual Studio

Le logiciel Visual Studio propose l'option NuGet Package Manager pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.

Il fournit un champ de recherche pour afficher la liste des paquets du site web de NuGet. Dans le gestionnaire de paquets, nous devons rechercher le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous :

Dans l'image ci-dessus, nous obtenons la liste des éléments de recherche connexes. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.

3.2 Utilisation de la ligne de commande de Visual Studio

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

Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets :

Install-Package IronPdf

Le paquet sera alors téléchargé/installé dans le projet en cours et sera prêt à être utilisé.

3.3 Téléchargement direct depuis le site NuGet

La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.

  • Naviguer vers le lien
  • Sélectionnez l'option de téléchargement dans le menu de droite.
  • Double-cliquez sur le paquet téléchargé. Il sera installé automatiquement.
  • Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

3.4 Téléchargement direct depuis le site web d'IronPDF

Cliquez sur le bouton lien ici pour télécharger le dernier paquetage directement depuis le site web. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.

  • Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de la solution.
  • Ensuite, sélectionnez l'option référence et recherchez l'emplacement de la référence téléchargée.
  • Cliquez ensuite sur OK pour ajouter la référence.

4.0 Installer la bibliothèque PDF Viewer

La bibliothèque PDF Viewer peut être téléchargée et installée de quatre façons.

Il s'agit de

  • Utilisation de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio
  • Téléchargement direct depuis le site DevExpress

Enregistrer DevExpress NuGet

Pour utiliser NuGet afin d'installer les paquets DevExpress, vous devez d'abord enregistrer le flux NuGet DevExpress en tant que source de paquets.

  1. Avec une URL de flux NuGet ou une clé d'autorisation, vous pouvez accéder aux paquets NuGet de DevExpress. Pour plus d'informations, de détails ou de mises à jour, cliquez sur ici.

  2. Dans Visual Studio, ouvrez le panneau Options (Outils-Options) et enregistrer le flux NuGet de DevExpress en tant que source de paquets. Localisez l'option Package Manager dans cette boîte de dialogue et, comme indiqué ci-dessous, ajoutez le flux DevExpress à la source du paquet.

    • Si vous utilisez une clé d'autorisation, utilisez https://nuget.devexpress.com/api comme source du paquet.

    • Si vous utilisez un NuGet Feed URL, indiquez-le comme source du paquet.

4.1 Utilisation de Visual Studio

Comme ci-dessus, il suffit d'aller dans le gestionnaire de paquets NuGet et de sélectionner le gestionnaire de paquets NuGet DevExpress. Ensuite, recherchez le mot-clé "Win.PdfViewer". Il fournira tous les résultats de recherche connexes comme ci-dessous.

Sélectionnez la première option de résultat pour installer le paquet dans le projet.

4.2 Utilisation de la ligne de commande de Visual Studio

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

Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets :

Install-Package DevExpress.win.pdfviewer

Ensuite, cliquez sur Entrée - une fenêtre de connexion s'ouvre alors, comme indiqué ci-dessous. Nous devons entrer le nom d'utilisateur DevExpress et le mot de passe peut être obtenu à partir de l'URL DevExpress. Cela autorisera DevExpress à contacter le serveur pour effectuer le téléchargement.

Ensuite, le paquet sera téléchargé/installé dans le projet en cours et sera prêt à être utilisé.

4.3 Téléchargement direct depuis le site DevExpress

Cliquez sur le lien iciet il sera redirigé vers la liste des options .NET disponibles pour télécharger le dernier paquet directement à partir du site web pour les différents environnements .net framework ; vous pouvez sélectionner le paquet à télécharger. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.

Une fois le fichier téléchargé, double-cliquez sur le fichier téléchargé et l'installation commencera, comme dans l'image ci-dessous :

Ensuite, cliquez sur le bouton d'installation, et une nouvelle fenêtre popup apparaîtra.

Sélectionnez l'option requise pour l'installation.

Acceptez ensuite la licence, et l'installation sera terminée après quelques minutes.

5.0 Créer un PDF avec IronPDF

Nous pouvons facilement générer des documents PDF avec IronPDF - il génère un fichier HTML à partir d'une URL et le convertit en PDF.

Les étapes suivantes permettent de générer facilement des documents PDF.

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

Dans l'exemple ci-dessus, nous pouvons utiliser deux méthodes pour convertir le lien en document. Une méthode consiste à générer un document en créant un objet IronPDF, et une autre méthode consiste à créer un objet pour Renderurlpdf.

Ce qui précède montre que nous pouvons le convertir en un document à l'aide de Renderurlaspdf. Il suffit de transmettre le lien et l'emplacement de l'enregistrement. Le temps nécessaire pour effectuer la conversion PDF est de 3,4 secondes.

6.0 Créer un PDF à partir de chaînes HTML à l'aide d'IronPDF

Nous pouvons transformer des chaînes HTML en documents PDF à l'aide d'IronPDF. L'exemple suivant montre comment transformer une chaîne HTML en un document. Il permet également de transformer n'importe quelle balise HTML en PDF.

var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
VB   C#

L'exemple précédent montre comment utiliser RenderHtmlAsPdf pour transformer une chaîne HTML. En outre, nous pouvons fournir un nombre quelconque de codes HTML à la fonction qui convertit le HTML en une chaîne de caractères. Nous pouvons enregistrer le document après avoir récupéré la chaîne de caractères à l'aide de la fonction "enregistrer sous". La procédure ne prend que deux secondes.

7.0 Lire des PDF avec IronPDF

IronPDF est un programme qui nous permet de lire des fichiers PDF existants. Voici un exemple d'utilisation d'IronPDF pour lire un PDF existant.

var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
VB   C#

La méthode From File est utilisée pour lire un PDF à partir d'un fichier existant et le transformer en objets pdf-document, comme le montre le code ci-dessus. Cet objet permet de lire le texte et les images accessibles sur les pages PDF. L'objet possède une méthode appelée ExtractAllText qui permet d'extraire tout le texte d'un document PDF dans une chaîne de caractères.

8.0 Création d'une application de visualisation de PDF

Une application de visualisation de PDF peut être créée en suivant les étapes suivantes :

  1. Créez un nouveau projet d'application Windows Forms dans Microsoft® Visual Studio.

  2. Sur le formulaire, faites glisser l'élément PDF Viewer du menu de la boîte à outils DX.21.2 : Contrôles communs.

  3. Dans le menu Tâches du contrôle de la visionneuse PDF, cliquez sur la balise intelligente de la visionneuse PDF et choisissez l'option Ancrer dans le conteneur parent. La visionneuse PDF s'agrandit alors à la taille du formulaire.

  4. Pour utiliser le contrôle PDF Viewer, vous devez d'abord charger un document. Pour accéder à la liste des activités du visualiseur PDF, cliquez sur son étiquette intelligente. Cliquez sur l'option Charger le PDF dans la liste des actions.

  5. La boîte de dialogue "Ouvrir" s'affiche. Localisez le document à ouvrir dans cette boîte de dialogue et cliquez sur Ouvrir.

    Les contrôles permettent d'effectuer les tâches suivantes :

Naviguer dans les PDF

Naviguez et explorez facilement un fichier PDF.

Les contrôles de la visionneuse sont assortis d'un large éventail d'options de navigation dans les documents :

  • Signets et liens
  • Le volet de navigation (interface utilisateur personnalisable pour la navigation dans les documents)
  • Vignettes pour toutes les pages
  • L'interface utilisateur avec un ruban

    La visionneuse garde la trace de toutes les pages visitées et permet aux utilisateurs de passer de l'une à l'autre selon leurs besoins. Vous pouvez également utiliser le panneau Rechercher pour rechercher des documents PDF, exactement comme dans Adobe Reader (les options comprennent la recherche sensible à la casse et la recherche de mots entiers).

Examiner et commenter

Les utilisateurs ont la possibilité d'ajouter, de modifier et de supprimer des commentaires. La visionneuse pour WinForms dispose d'un ensemble complet de fonctionnalités d'annotation, y compris un surligneur de texte et des notes autocollantes.

  • Collaborer sans difficulté.
  • Les capacités/options supplémentaires sont les suivantes
  • Des réponses et des commentaires peuvent être ajoutés.
  • Configurer les options de l'outil de balisage (couleur et opacité).
  • Les commentaires peuvent être triés, filtrés et recherchés.
  • Une API complète.
  • Zoom avant et zoom arrière avec DevExpress.

Un formulaire PDF à remplir

AcroForms vous permet d'éditer des documents.

Après avoir ajouté la visionneuse à votre projet WinForms, vos utilisateurs pourront modifier n'importe quel PDF contenant des données de champ de formulaire. Chaque champ du visualiseur est affiché en fonction du type de formulaire auquel il appartient : zone de texte, bouton radio, liste déroulante avec auto-complétion, case à cocher et listes.

Vous pouvez importer ou exporter vers les formats suivants si votre PDF contient des données Acroform : FDF, XFDF, XML et TXT.

Ouvrir et enregistrer des fichiers joints

Dans le volet de navigation des visionneuses DevExpress PDF, les fichiers associés sont affichés. Un PDF joint à un fichier peut être ouvert et enregistré sur un disque. Lors de l'ouverture d'un fichier connecté au PDF, la visionneuse a en outre la possibilité d'afficher un avertissement de sécurité.

Impression PDF

La visionneuse est accompagnée d'une boîte de dialogue d'aperçu avant impression qui comprend un ensemble complet de choix d'impression inspirés par Adobe. Un aperçu en temps réel, la sélection d'une plage de pages, les paramètres DPI et l'orientation en font partie.

9.0 Conclusion

Dans cet article, nous avons comparé IronPDF et DevExpress. Les deux bibliothèques présentent un certain nombre de caractéristiques communes. IronPDF prend en compte les paramètres du chrome de l'utilisateur pour le rendu du HTML, mais DevExpress fonctionne sur un moteur distinct qui ignore les paramètres actuels de l'utilisateur pour le rendu du HTML. IronPDF peut rendre le HTML plus rapidement que DevExpress.

En termes de performances, IronPDF est plus rapide que DevExpress. De plus, le visualiseur PDF ne peut pas créer des PDFil ne peut que les visualiser. La couverture de la redistribution libre de droits est fournie avec IronPDF moyennant un coût supplémentaire, ce qui n'est tout simplement pas le cas avec DevExpress. IronPDF offre beaucoup plus de fonctionnalités que les contrôles PDF de DevExpress.

En conclusion, nous préférons IronPDF en raison de ses niveaux de performance élevés et de la grande variété de fonctionnalités mises à la disposition des développeurs travaillant avec des PDF. IronPDF fournit également une assistance et une documentation de qualité qui permettent aux utilisateurs d'exploiter pleinement et efficacement l'éventail impressionnant de fonctionnalités proposées.

< PRÉCÉDENT
Comparaison entre IronPDF et Bitmiracle.Docotic.Pdf
SUIVANT >
Comparaison entre IronPDF et SelectPDF