Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les fichiers PDF sont utilisés dans de nombreux secteurs d'activité, notamment pour la facturation et la production de divers types de documents. Lors de la création de documents, les développeurs utilisent généralement le format PDF pour répondre aux exigences des clients. Grâce aux bibliothèques disponibles sur le marché aujourd'hui, la création de PDF n'a jamais été aussi facile. Lorsque nous utilisons ce type de bibliothèque dans un projet, nous devons évaluer des facteurs tels que la construction, la lecture et la conversion afin de déterminer quelle bibliothèque est la meilleure sur le marché pour nous.
Dans cet article, nous allons comparer les deux bibliothèques PDF les plus populaires pour les composants .NET. Ces deux bibliothèques sont :
ABCpdf
IronPDF est une bibliothèque de génération de PDF de qualité commerciale qui aide les ingénieurs logiciels C# à éditer, extraire et générer des documents PDF dans des projets .NET.
ABCpdf est un logiciel .NET Bibliothèque PDF C# pour la création et la manipulation de documents Adobe PDF.
Dans cet article, vous apprendrez la différence entre IronPDF et ABCpdf, ainsi que les raisons pour lesquelles IronPDF est supérieur à ABCpdf. Nous allons tout d'abord comparer les fonctionnalités des deux bibliothèques, puis examiner leurs performances en matière de conversion et de manipulation de fichiers PDF. Les Framework .NET de Microsoft prennent en charge ces deux bibliothèques. La question suivante est de savoir quelle bibliothèque PDF C# est la mieux adaptée à votre projet .NET. Vous pouvez peser votre décision en lisant la comparaison suivante entre les deux bibliothèques.
Voyons d'abord ce que les deux bibliothèques ont à offrir, puis passons à la comparaison proprement dite.
IronPDF s'occupe du problème difficile de l'ajout de la génération de PDF à votre application et automatise également la transformation des documents formatés en PDF. IronPDF nous permet de créer des fichiers à partir de HTML5, de JavaScript, de CSS et d'images. Il est également possible d'ajouter des en-têtes et des pieds de page aux fichiers et, d'une manière générale, la lecture des fichiers PDF devient très simple. En outre, IronPDF comprend un puissant convertisseur HTML-PDF qui peut traiter tous les fichiers PDF.
Les caractéristiques d'IronPDF
La solution de bibliothèque PDF IronPDF .NET est un rêve pour les développeurs, en particulier pour les ingénieurs logiciels qui utilisent C#. Vous pouvez facilement créer une bibliothèque PDF de base pour .NET avec cet excellent outil.
IronPDF utilise un moteur .NET Chromium pour convertir les pages HTML en fichiers PDF. Avec HTML-to-PDF, il n'est pas nécessaire d'utiliser des API complexes pour positionner ou concevoir des PDF. IronPDF prend en charge les documents Web standard : HTML, ASPX, JS, CSS et images.
Il vous permet également de créer une bibliothèque PDF .NET à l'aide de HTML5, CSS, JavaScript et d'images. Vous pouvez modifier, estampiller et ajouter des en-têtes et des pieds de page à un PDF sans effort. En outre, il est très facile de lire le texte en PDF et extraire les images.
Voici quelques-unes de ses principales caractéristiques :
Créer des PDF (De HTML à PDF)
Chargement d'URL avec des identifiants de connexion personnalisés, des agents utilisateurs, des proxies, des cookies, des en-têtes HTTP et des variables de formulaire permettant de se connecter derrière des formulaires de connexion HTML
Éditer des documents PDF existants sans Adobe Acrobat
Ajouter des en-têtes et pieds de page logiques ou HTML
Manipuler des documents PDF existants
Ajouter des en-têtes, des pieds de page, des annotations, des signets, des filigranes, du texte et des images
Convertir à partir de plusieurs formats
Accepter le HTML encodé dans n'importe quel encodage de fichier majeur (La valeur par défaut est UTF-8)
Enregistrer et imprimer
La bibliothèque PDF ABCpdf .NET C# est un composant .NET pour la lecture, l'écriture, la conversion et la manipulation dynamiques de documents Adobe PDF. Il prend en charge une vaste gamme de formats d'images et de documents et dispose de trois moteurs de conversion HTML-PDF différents.
Une documentation complète, des projets librement adaptables et des exemples de code.
À utiliser avec C#, ASP.NET, .NET Forms, ASP, VB, et plus encore...
ABCpdf .NET supporte entièrement HTML/CSS et les technologies connexes telles que JavaScript, SVG, AJAX et Font Awesome. ABCpdf .NET est une bibliothèque à la fois simple et puissante. Il est conçu pour que vous puissiez vous familiariser rapidement avec le système, sans toutefois vous imposer de limites, si vous avez besoin d'un contrôle précis et de bas niveau sur la manière dont vos PDF sont générés.
Les caractéristiques d'ABCpdf
ABCpdf supporte une gamme extrêmement large d'options de formatage de texte, depuis des options simples telles que les caractères synthétiques gras ou italiques jusqu'à des fonctionnalités avancées telles que l'élévation et le suivi du texte. Nous les rendons faciles à utiliser grâce au texte stylé HTML qui vous permet de spécifier vos styles simplement et facilement à l'aide d'un code de style HTML.
ABCpdf vous permet d'importer une gamme inégalée de formats d'images matricielles. Plus important encore, il vous permet d'importer des images correctement corrigées dans leur espace colorimétrique d'origine. Très peu d'autres bibliothèques PDF permettent l'une ou l'autre de ces fonctions, et aucune ne vous offrira la même flexibilité en termes d'options d'importation.
ABCpdf peut lire une variété de formats de documents lorsque des applications d'aide comme OpenOffice.org sont installées. OpenOffice.org est distribué gratuitement sous la licence LGPL (GNU Lesser General Public License (Licence publique générale amoindrie)).
Nous créons un objet ABCpdf Doc, ajoutons notre URL et sauvegardons. C'est tout!
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\mypdfs\htmlimport.pdf"
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\mypdfs\htmlimport.pdf"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Set theDoc = Server.CreateObject("ABCpdf12.Doc") theDoc.AddImageUrl "http://www.google.com/" theDoc.Save "c:\mypdfs\htmlimport.pdf"
Nous obtenons le résultat suivant :
L'extrait de code suivant illustre la manière dont deux fichiers PDF peuvent être assemblés :
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\mypdfs\docjoin.pdf"
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\mypdfs\docjoin.pdf"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Set theDoc1 = Server.CreateObject("ABCpdf12.Doc") theDoc1.FontSize = 192 theDoc1.HPos = 0.5 theDoc1.VPos = 0.5 theDoc1.AddText("Hello") @Set theDoc2 = Server.CreateObject("ABCpdf12.Doc") theDoc2.FontSize = 192 theDoc2.HPos = 0.5 theDoc2.VPos = 0.5theDoc2.AddText("World") theDoc1.Append theDoc2 theDoc1.Save "c:\mypdfs\docjoin.pdf"
Ouvrez le logiciel Visual Studio et allez dans le menu Fichier. Sélectionnez "nouveau projet", puis sélectionnez Application Console. Dans cet article, nous allons utiliser une application console pour générer un document 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 saisir le code et construire/exécuter l'application.
Nous pouvons maintenant ajouter la bibliothèque pour tester le code.
La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.
Il s'agit de
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 pouvons voir la liste des résultats de recherche connexes. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.
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 prêt à être utilisé.
La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.
Cliquez sur le bouton lien ici pour télécharger la dernière version du paquet directement depuis le site web. Après le téléchargement, suivez les étapes ci-dessous pour ajouter le paquet au projet.
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.
ABCpdf peut être téléchargé et installé de quatre façons.
Il s'agit de
Comme ci-dessus, il suffit de se rendre dans le gestionnaire de paquets NuGet et de rechercher le travail clé "ABCpdf".
Dans Visual Studio, allez dans Outils-> NuGet Package Manager -> Console du gestionnaire de paquets
Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets.
Install-Package ABCpdf -Version 12.2.0.3
Le paquet sera alors téléchargé/installé dans le projet en cours et sera prêt à être utilisé.
La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.
Cliquez sur le lien ici et il sera redirigé vers la liste des options Dll disponibles. Pour télécharger le dernier paquet directement à partir du site web pour les différents environnements .NET, il suffit de sélectionner le paquet à télécharger. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.
ABCpdf se rapproche de la réalité! Du fait qu'il n'utilise aucun pilote d'impression et qu'il va directement au PDF™, il est incroyablement rapide. ABCpdf intègre pratiquement toutes les fonctions dont vous aurez besoin dans une bibliothèque PDF.
ABCpdf est une bibliothèque PDF simple mais puissante pour le Framework .NET de Microsoft. Il est conçu de manière à ce que vous puissiez vous mettre au travail et être productif en moins de dix minutes.
ABCpdf est entièrement multithread, ce qui signifie que vous pouvez l'utiliser de manière flexible à partir de n'importe quel environnement .NET - C#, ASPX, VB ; et sous .NET Enterprise Services, COM+ ou MTS, ainsi que ASP classique.
ABCpdf est largement testé dans une grande variété d'environnements multithreads de haute performance.
Il ne s'agit pas d'un simple exercice théorique - il est basé sur près de deux décennies de développement et de déploiement dans le monde réel.
La bibliothèque PDF ABCpdf .NET C# est un composant .NET pour la lecture, l'écriture, la conversion et la manipulation dynamiques de documents Adobe PDF. Il prend en charge une vaste gamme de formats d'images et de documents et dispose de trois moteurs de conversion HTML-PDF différents. ABCpdf est normalement vendu au prix de 329 $. Cependant, ils offrent souvent des clés de licence gratuites. Leurs produits sont assortis d'une version d'essai gratuite, qui donne aux utilisateurs le temps de décider s'ils souhaitent ou non demander une licence gratuite. Pour bénéficier de l'offre de licence gratuite, vous devez vous porter candidat en tant que cause ou personne méritante.
IronPDF, quant à lui, est une bibliothèque PDF C#. Il est gratuit pour le développement et peut toujours faire l'objet d'une licence pour un déploiement commercial. Les licences sont disponibles pour l'utilisation d'un seul projet, pour les développeurs individuels, les agences et les entreprises internationales, ainsi que pour la redistribution SaaS et OEM. Toutes les licences comprennent une garantie de remboursement de 30 jours, un an d'assistance et de mises à jour du produit, la validité pour le développement, la mise en place et la production, ainsi qu'une licence permanente (achat unique). Le paquet Lite commence à partir de $749. Les forfaits IronPDF sont permanents et il n'y a pas de coûts continus.
IronPDF ne rend pas le HTML vers le PDF à partir d'un serveur distant. Il lance en fait une instance d'un véritable navigateur web conforme aux normes dans les coulisses (sans qu'il soit nécessaire d'installer un logiciel supplémentaire). Le HTML est rendu avec une précision totale - et dans un format vectoriel adapté aux normes les plus élevées de l'impression commerciale. Le résultat est un PDF propre et de haute qualité. Il s'agit d'un produit ouvertement commercial, dont les licences et les prix sont publiés sur le site web.
ABCpdf supporte une large gamme de méthodes de mise en page, y compris HTML et CSS, System.Drawing, PostScript, et un ensemble puissant de commandes de dessin natives. Vous y trouverez de nombreux exemples de code au format PDF et des projets librement adaptables, tous conçus pour vous aider à vous mettre à niveau. Vous pouvez également réutiliser des compétences existantes pour la mise en page de documents PDF. ABCpdf .NET est conçu pour être simple à utiliser. Il fait les choses comme on s'y attend. Prenons un exemple. Ouvrez un document PDF existant et ajoutez un numéro de page à la première page. Tout d'abord, nous créons un objet document PDF. Nous lisons un PDF existant, ajoutons un numéro de page en haut à gauche et enregistrons le document modifié.
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Dim doc As New Doc()
doc.Read("c:\old_doc.pdf")
doc.AddText("Page 1")
doc.Save("c:\new_doc.pdf")
IronPDF présente des avantages significatifs par rapport à ABCpdf. IronPDF offre une solution unique à tous les problèmes liés aux PDF. Lorsque vous achetez IronPDF, vous obtenez toutes les conversions dans une seule bibliothèque, ainsi que les tâches liées aux documents PDF uniquement, ne nécessitant aucune dépendance supplémentaire. IronPDF est une solution complète et un rêve pour les développeurs, en particulier les ingénieurs logiciels qui utilisent C#. Vous pouvez facilement créer une bibliothèque PDF de base pour .NET avec cet excellent outil. IronPDF utilise un moteur .NET Chromium pour convertir les pages HTML en fichiers PDF. Avec HTML-to-PDF, il n'est pas nécessaire d'utiliser des API complexes pour positionner ou concevoir des PDF. Il prend en charge les documents web standard : HTML, ASPX, JS, CSS et images.
La bibliothèque PDF ABCpdf .NET C# est un composant .NET pour la lecture, l'écriture, la conversion et la manipulation dynamiques de documents Adobe PDF. Il prend en charge une vaste gamme de formats d'images et de documents, ainsi que HTML/CSS et les technologies connexes telles que JavaScript, SVG, AJAX et Font Awesome. ABCpdf .NET est une bibliothèque à la fois simple et puissante. Il est conçu pour vous permettre d'être rapidement opérationnel sans limiter votre flux de travail, en particulier pour ceux qui ont besoin d'un contrôle précis et de bas niveau sur la manière dont leurs PDF sont générés.
AbcPdf prend en charge une vaste gamme de formats d'images et de documents et dispose de trois moteurs de conversion HTML-PDF différents. Son prix est normalement de 329 $. Toutefois, des clés de licence gratuites sont souvent distribuées. IronPDF, en revanche, est gratuit pour le développement et peut toujours faire l'objet d'une licence pour un déploiement commercial. Les licences sont disponibles pour l'utilisation d'un seul projet, les développeurs individuels, les agences et les entreprises internationales. Toutes les licences sont assorties d'une garantie de remboursement de 30 jours et d'un an d'assistance et de mises à jour du produit. Le paquet Lite commence à partir de $749. Les forfaits IrondPDF sont permanents et il n'y a pas de coûts continus. Si vous achetez la suite Iron complète, vous pourrez recevoir les cinq produits pour le prix de deux seulement. Pour plus de détails, cliquez sur ici.
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.
9 produits de l'API .NET pour vos documents de bureau