Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Adobe a conçu le format de document portable (Portable Document Format) (PDF (EN ANGLAIS)) pour distribuer des documents contenant du texte et des graphiques. Nous avons besoin d'une application distincte pour ouvrir un fichier PDF. Le fichier PDF est extrêmement important dans la culture actuelle. Les fichiers au format Portable Document Format sont utilisés par un grand nombre d'entreprises pour des tâches telles que la facturation et la génération de documents. Afin de répondre aux exigences des clients, les développeurs utilisent le format PDF pour créer des documents. La création de PDF n'a jamais été aussi simple grâce aux bibliothèques d'aujourd'hui. Afin d'identifier la meilleure bibliothèque sur le marché, nous devons analyser des facteurs tels que les capacités de construction, de lecture et de conversion lors de l'utilisation de ce type de bibliothèque dans un projet.
Dans cet article, nous allons comparer les deux bibliothèques PDF les plus courantes pour les composants nets. Ces deux bibliothèques sont :
BitMiracle.docotic.pdf
IronPDF et BitMiracle.docotic.pdf sont deux bibliothèques qui peuvent être utilisées dans votre Microsoft .NET pour créer, lire et modifier un document PDF, que ce soit en ligne ou sur une application de bureau. Comparons les deux bibliothèques et déterminons celle qui convient le mieux à nos besoins. Nous allons d'abord comparer les fonctionnalités des deux bibliothèques, puis nous verrons comment elles convertissent et manipulent un document PDF. Ces deux bibliothèques sont prises en charge par les Framework .NET de Microsoft.
IronPDF est un puissant convertisseur PDF qui peut effectuer presque toutes les tâches qu'un navigateur peut effectuer. Il s'agit d'une bibliothèque PDF pour les développeurs qui facilite la création, la lecture et la manipulation des fichiers PDF. IronPDF utilise le moteur de Chrome pour convertir du HTML en fichier PDF. Parmi les autres composants web, IronPDF prend en charge les formulaires Windows, HTML, ASPX, Razer HTML, NET Core, ASP.NET, Windows Forms, WPF, Xamarin, Blazor, Unity et les applications HoloLense. IronPDF prend en charge les applications Microsoft.NET et .NET Core (à la fois les applications Web ASP.NET et les applications Windows traditionnelles). Nous pouvons également utiliser IronPDF pour produire des PDF attrayants.
IronPDF peut être utilisé pour créer un document PDF à partir de HTML5, de JavaScript, de CSS et d'images. En outre, les fichiers peuvent avoir un en-tête et un pied de page. Il peut également faciliter la lecture des PDF. De plus, IronPDF comprend un puissant convertisseur HTML vers PDF qui peut traiter les PDF. IronPDF est équipé d'un moteur de conversion PDF robuste. De plus, il n'a pas de dépendances externes.
La bibliothèque Docotic.Pdf est une bibliothèque PDF pour .NET (y compris .NET Core / .NET Standard) qui peuvent être utilisées dans .NET Core, ASP.NETapplications Windows Forms, WPF, Xamarin, Blazor, Unity et HoloLense. La bibliothèque peut créer, modifier, dessiner et imprimer PDF des dossiers.
La bibliothèque est un assemblage contrôlé qui ne contient pas de blocs dangereux. Il n'y a pas de dépendances externes dans cet assemblage. Il devrait respecter les mêmes normes web que Google Chrome.
Les images, les pièces jointes, les données de formulaire et les métadonnées peuvent toutes être extraites des PDF.
Conversion de HTML en PDF (avec le module complémentaire gratuit BitMiracle.Docotic.Pdf.HtmlToPdf).
Dans un système, créer un fichier PDF.Drawing.Illustrations (avec le module complémentaire gratuit BitMiracle.Docotic.Pdf.Gdi).
Il permet d'ouvrir des documents protégés, mais nous devons spécifier des informations d'identification.
Divisez un fichier PDF en pages ou fusionnez des données de formulaires ; assembler plusieurs fichiers en un seul document PDF composé ; crypter le PDF et configurer les droits ; consulter des documents protégés ; vérifier si un PDF est crypté et comparer les structures de deux documents PDF.
Vérifier la validité d'une signature PDF.
Générer des PDF à partir de zéro.
Embellissez les PDF nouveaux et actuels avec des photos, du texte et des graphiques vectoriels.
Les PDF peuvent être enrichis d'annotations, de filigranes, de pièces jointes, d'actions, de signets et de liens.
Remplir des formulaires PDF existants et en ajouter de nouveaux.
Les PDF peuvent être optimisés pour l'affichage sur le web (linéariser les PDF).
Ouvrez le logiciel Visual Studio et allez dans le "menu fichier". Sélectionnez un nouveau projet, puis une 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. Cliquez ensuite 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.
Ensuite, nous pouvons 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 sur le site web de NuGet. Dans le gestionnaire de paquets, nous devons rechercher le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous :
L'image ci-dessus présente une 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 téléchargera/installera la dernière version 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 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 :
La bibliothèque Docotic.Pdf peut être téléchargée et installée de quatre façons.
Il s'agit de
Comme ci-dessus, il suffit d'aller dans le gestionnaire de paquets NuGet et de rechercher le mot clé "BitMiracle.Docotic.Pdf". Il fournira tous les résultats de recherche connexes, comme dans la capture d'écran ci-dessous :
Nous devons installer les trois résultats de recherche pour utiliser toutes les fonctionnalités de la bibliothèque Docotic.pdf.
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 BitMiracle.Docotic.Pdf && Install-Package BitMiracle.Docotic.Pdf.HtmlToPdf
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 bouton 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 Framework .NET, 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.
Les deux bibliothèques PDF nous aident à convertir des pages HTML en PDF élégants. Voyons comment créer un document PDF.
Nous pouvons facilement créer un document PDF avec IronPDF - il génère un fichier HTML à partir d'une URL et le convertit en document PDF. IronPDF dispose d'un navigateur Chrome intégré qui nous aidera à télécharger la chaîne HTML.
Les étapes suivantes permettent de créer un PDF documents :
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")
Dans l'exemple ci-dessus, nous pouvons utiliser deux approches pour convertir le lien en document. Une technique consiste à créer un document en construisant un objet IronPDF, et l'autre méthode consiste à créer un objet Renderurlpdf.
Ce qui précède indique que nous pouvons utiliser Renderurlaspdf pour le convertir en document. Seuls le lien et l'emplacement de l'enregistrement doivent être fournis. La conversion PDF prend 4,28 secondes.
Nous pouvons convertir un document PDF à l'aide de la bibliothèque Docotic.pdf. La bibliothèque Docotic.pdf dispose d'un navigateur intégré qui nous aidera à télécharger le code HTML à partir de l'URL et à le convertir en PDF.
Vous trouverez ci-dessous le code permettant de télécharger et de convertir la chaîne HTML en fichier PDF :
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
Using pdf = Await converter.CreatePdfAsync(New Uri("https://www.google.co.in/"))
pdf.Save("result_Docotic.pdf")
End Using
End Using
Le code ci-dessus montre qu'ils créent d'abord un objet pour le convertisseur HTML à l'aide de la méthode CreateAsync, qui est disponible dans la classe du convertisseur HTML. À l'aide de l'objet créé, nous utilisons la méthode CreatePdfAsync, qui nous permet de télécharger à partir de l'URL donnée et de créer un fichier PDF pour la chaîne HTML téléchargée.
L'image ci-dessous est la comparaison entre IronPDF et Docotic.pdf.
Les bibliothèques IronPDF et Docotic.Pdf fournissent toutes deux une méthode pour convertir des pages HTML existantes ou du code HTML en PDF. Ils nous aident également à créer des documents PDF de haute qualité.
Avec l'aide d'IronPDF, nous pouvons convertir des chaînes HTML en un document PDF. Vous trouverez ci-dessous un exemple de code permettant de convertir une chaîne HTML en document. Il permet également de convertir n'importe quelle balise HTML en document 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")
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". Le processus ne dure que deux secondes.
La bibliothèque Docotic.pdf nous aide à convertir la chaîne HTML en un document PDF. Il est facile et direct à utiliser.
Vous trouverez ci-dessous un exemple de code permettant de créer un PDF à partir d'une chaîne HTML.
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
Using pdf = Await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>")
pdf.Save("result_Docotic.pdf")
End Using
End Using
Le code ci-dessus montre que l'on commence par créer un objet pour le convertisseur HTML à l'aide de la méthode CreateAsync disponible dans la classe du convertisseur HTML. À l'aide de l'objet créé, nous utilisons la méthode CreatePdfFromStringAsync qui nous permet de convertir la chaîne HTML donnée et de créer un fichier PDF pour la chaîne HTML.
Nous pouvons également lire des fichiers PDF à l'aide des bibliothèques IronPDF et Docotic.Pdf. Nous pouvons facilement convertir un document en une chaîne de texte. Il existe deux types de méthodes pour extraire le texte. La première méthode consiste à récupérer toutes les données de la page sous la forme d'une chaîne unique. La deuxième méthode consiste à obtenir les données page par page. Les deux bibliothèques prennent en charge chacune des deux méthodes.
IronPDF nous aide à lire les fichiers PDF existants. Vous trouverez ci-dessous un exemple de code permettant de lire des PDF existants à l'aide d'IronPDF.
Le code ci-dessous est la première méthode pour obtenir toutes les données sous forme de chaîne.
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()
Le code ci-dessus est un exemple de code - la méthode Fromfile est utilisée pour lire le PDF à partir du fichier existant et le convertir en un objet pdf-document. Cet objet permet de lire le texte et l'image disponibles sur les pages du PDF. L'objet fournit une méthode appelée ExtractAllText qui extrait tout le texte du document PDF dans une chaîne de caractères.
Docotic.Pdf nous aide également à lire les fichiers PDF existants. Il prend également en charge les deux méthodes mentionnées plus haut.
Vous trouverez ci-dessous un exemple de code pour la première méthode qui permet d'obtenir toutes les données du PDF dans une seule chaîne.
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
string documentText = pdf.GetText();
}
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
string documentText = pdf.GetText();
}
Using pdf = New BitMiracle.Docotic.Pdf.PdfDocument("result.pdf")
Dim documentText As String = pdf.GetText()
End Using
Le code ci-dessus montre que nous obtenons tout d'abord le document en tant qu'objet de document PDF fourni par BitMiracle.Docotic.Pdf. Après la création de l'objet, nous utilisons une méthode appelée gettext() qui permet d'extraire tout le texte disponible dans le PDF.
Vous trouverez ci-dessous une comparaison des résultats :
IronPDF est une bibliothèque livrée avec une licence gratuite pour le développement. Si vous utilisez IronPDF dans un environnement de production, vous pouvez acheter différentes licences en fonction des besoins du développeur. L'offre Lite commence à $749 sans aucun coût permanent. Cela inclut une option 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). Il existe également un certain nombre de licences gratuites limitées dans le temps. Cliquez sur ici pour vérifier la structure complète des prix et des licences d'IronPDF. IronPDF offre également une couverture de redistribution sous forme de licences libres de droits
Docotic.Pdf est disponible avec des licences gratuites et payantes. Vous pouvez demander une licence d'évaluation sur la page de la bibliothèque ici. Des licences gratuites et limitées dans le temps sont disponibles via un formulaire de demande pour les projets éligibles sur le site Docotic.pdf. Le prix le plus bas commence à 995 $ pour une licence unique d'un an, ce qui nous permet de l'utiliser pour le tester. Consultez la structure des prix pour Docotic.Pdf ici. Elle fournit également, sur demande, des licences gratuites limitées dans le temps pour certaines personnes et certaines applications.
Dans cet article, nous avons comparé IronPDF avec Docotic.pdf. Un certain nombre de fonctionnalités sont disponibles à la fois dans la bibliothèque et sur le site web. IronPDF prend en compte les paramètres du navigateur de l'utilisateur lors du rendu HTML, alors qu'avec Docotic.pdf, le HTML est rendu par un moteur séparé qui ignore les préférences actuelles de l'utilisateur. Par rapport à Docotic, IronPDF est capable de produire du HTML plus rapidement.
En termes de performances, IronPDF a été plus rapide que Docotic.pdf selon les résultats des tests ci-dessus, et il est également plus convivial pour le code que Docotic.pdf, qui n'a qu'une documentation limitée. La redistribution libre de droits est couverte par IronPDF et Docotic.pdf. Cependant, IronPDF dispose de beaucoup plus de fonctionnalités que Docotic.pdf.
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 le Portable Document Format. IronPDF fournit également une assistance et une documentation de qualité pour permettre aux utilisateurs de tirer parti de toutes les fonctionnalités impressionnantes disponibles.
9 produits de l'API .NET pour vos documents de bureau