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 assurer la mise en forme du texte et des graphiques dans les documents. Une deuxième application est nécessaire pour ouvrir les fichiers PDF. Les fichiers PDF occupent une place de plus en plus importante dans la culture actuelle. Les fichiers au format Portable Document Format sont utilisés dans de nombreuses entreprises pour la facturation et la production de documents. Les développeurs utilisent le format PDF pour répondre aux besoins de leurs clients lors de la création de documents. La création de PDF n'a jamais été aussi simple grâce aux bibliothèques disponibles aujourd'hui. Afin d'identifier la meilleure bibliothèque du marché à utiliser dans le cadre d'un projet, nous devons prendre en compte des éléments tels que la construction, la lecture et la conversion.
Dans cet article, nous allons comparer les deux bibliothèques de convertisseurs PDF les plus populaires pour les composants .NET ; ces deux bibliothèques sont :
Winnovative
IronPDF et Winnovative sont deux bibliothèques qui peuvent être utilisées dans vos applications .NET pour créer, lire et mettre à jour des fichiers PDF, que ce soit sur une application en ligne ou de bureau. Ces deux bibliothèques peuvent maintenant être comparées afin de déterminer celle qui convient le mieux à notre application. Nous examinerons d'abord les caractéristiques des deux bibliothèques, puis nous comparerons leurs performances en matière de conversion et de traitement des fichiers PDF. Les deux bibliothèques sont prises en charge par les frameworks .NET.
IronPDF est un puissant convertisseur PDF capable de réaliser presque toutes les tâches qu'un navigateur peut prendre en charge. La bibliothèque .NET pour les développeurs facilite la création, la lecture et la manipulation des fichiers PDF. IronPDF utilise le moteur Chrome pour convertir les fichiers HTML en fichiers PDF. Parmi les autres composants web, IronPDF prend en charge HTML, ASPX, Razor HTML et MVC View. IronPDF prend en charge l'application Microsoft .NET(à la fois les applications Web ASP.NET et les applications Windows traditionnelles). IronPDF peut également être utilisé pour créer des documents PDF attrayants.
IronPDF nous permet decréer des fichiers PDF à partir de HTML5, JavaScript, CSS et d'images. En outre, des en-têtes et des pieds de page peuvent être inclus dans les fichiers. Grâce à IronPDF, nous pouvons lire facilement les fichiers PDF. IronPDF comprend également un puissant convertisseur HTML-PDF qui peut traiter les fichiers PDF, ainsi qu'un moteur de conversion PDF robuste.
La bibliothèque Winnovative HTML-to-PDF Converter Library for .NET and .NET Core peut être utilisée pour convertir des URL, des chaînes HTML et des flux en un document PDF, une image matricielle ou une image vectorielle SVG dans n'importe quelle application .NET et .NET Core, notamment les sites web ASP.NET, ASP.NET Core et MVC, les applications Windows Forms et WPF, et les services cloud Azure.
Vous pouvez utiliser HTML-to-PDF Converter for .NET comme un outil polyvalent pour convertir des pages web et du code HTML en PDF et en images, ou vous pouvez l'utiliser dans le cadre de notre .NET Reporting Toolkit pour créer rapidement des rapports PDF directement à partir de pages ASP.NET, et tirer parti de l'incroyable capacité des contrôles ASP.NET.
Les balises HTML, HTML5 avec CSS3, SVG et Web Fonts, les sauts de page, les règles de type de média, les tableaux HTML répétitifs, les en-têtes et pieds de page, les signets hiérarchiques, les tables des matières, les formulaires PDF remplissables et le HTML avec numérotation des pages dans les en-têtes et pieds de page sont tous pris en charge par le convertisseur.
Le convertisseur HTML-PDF ne s'appuie sur aucun logiciel tiers et aucune configuration spéciale du serveur n'est nécessaire pour qu'il fonctionne. Le même assemblage fonctionne dans les environnements 32 bits et 64 bits, et le déploiement d'un serveur de copie est possible. La bibliothèque fonctionne avec les frameworks .NET 2.0, .NET 4.0 et ultérieurs, ainsi qu'avec les runtimes .NET Core 2.1, .NET Core 3.0 et ultérieurs.
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. Cliquez ensuite sur le bouton Create et sélectionnez le .NET Framework 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 ouvrira le fichier program.cs dans lequel vous pourrez 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 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 éléments de recherche liés. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.
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 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.
Téléchargez la dernière version directement à partir du siteSite web d'IronPDF. 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.
La bibliothèque Winnovative peut être téléchargée et installée de quatre façons.
Il s'agit de
Allez dans le gestionnaire de paquets NuGet comme indiqué ci-dessus et partagez en utilisant le mot-clé "Winnovative". La liste des résultats correspondants s'affichera ci-dessous :
Lorsque l'on utilise Winnovative, il est nécessaire d'installer plusieurs bibliothèques différentes pour utiliser toutes les fonctionnalités. Sélectionnez la bibliothèque requise et cliquez sur "Installer". La bibliothèque sera installée dans le projet.
Nécessité d'installer Winnovative.PdfToText.NetCore pour lire les pdf et les convertir en texte.
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 Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
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.
Naviguez jusqu'à la pageRésultats de la recherche de paquets NuGet Winnovative.
Sélectionnez le paquet requis et il sera redirigé vers un autre site.
Sélectionnez ensuite l'option de téléchargement dans le menu de droite.
Double-cliquez sur le paquet téléchargé. Il s'installera automatiquement.
Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.
Téléchargez la dernière version directement à partir du siteSite web de Winnovative. 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 les options de 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.
Ces deux bibliothèques PDF nous aident à convertir des pages HTML en PDF élégants. Voyons comment créer un document PDF.
IronPDF nous permet de réaliser rapidement un document PDF. Il crée un fichier HTML et le convertit en document PDF à partir d'une URL. Le navigateur Chrome intégré à IronPDF nous aidera à télécharger la chaîne HTML.
Les étapes suivantes permettent de créer 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")
Dans l'exemple ci-dessus, nous avons deux options pour convertir le lien en document. La création d'un document via la construction d'un objet IronPDF est une méthode, tandis que la création d'un objet Renderurlpdf en est une autre.
Ce qui précède implique que nous pouvons le transformer en un document à l'aide de Renderurlaspdf. Seuls l'emplacement de l'enregistrement et le lien doivent être fournis. Il faut 2,5 secondes pour convertir un PDF en document Word.
A l'aide de la bibliothèque Winnovative, nous sommes en mesure de transformer un document PDF. La bibliothèque Winnovative comprend un navigateur intégré qui nous aidera à télécharger du HTML à partir d'une 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 :
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf")
Tout d'abord, nous créons un objet pour le HtmlToPdfConverter qui nous permet d'utiliser la liste d'options pour convertir l'URL web en PDF. ConvertUrlToFile est la méthode qui nous aide à télécharger la source à partir de l'URL et à la convertir en fichier PDF. Nous devons passer deux paramètres : l'URL et l'emplacement du fichier PDF - les deux sont obligatoires.
Le temps nécessaire pour convertir l'URL en document PDF est de 6,11 secondes.
L'image ci-dessous est la comparaison entre IronPDF et Winnovative.
Les pages HTML existantes ou le code HTML peuvent être convertis en PDF à l'aide d'IronPDF et de Winnovative. Ils nous aideront à produire des documents PDF de haute qualité.
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 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 ci-dessous montre comment traduire une chaîne HTML avec RenderHtmlAsPdf. En outre, la fonction qui convertit le code HTML en une chaîne de caractères peut prendre n'importe quel nombre de codes HTML. En utilisant la fonction save as, nous pouvons enregistrer le document après avoir obtenu la chaîne de caractères. L'opération ne prend que deux secondes.
Nous pouvons utiliser la bibliothèque Winnovative pour convertir une chaîne HTML en un document PDF. Il est simple et direct à utiliser.
L'exemple de code permettant de créer un PDF à partir d'une chaîne HTML est présenté ci-dessous.
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf")
Tout d'abord, nous créons un objet pour le HtmlToPdfConverter qui nous permet d'utiliser la liste d'options pour convertir l'URL web en PDF. ConvertHtmlToFile est la méthode qui nous aide à télécharger la source à partir de l'URL et à la convertir en fichier PDF. Nous devons passer trois paramètres : l'URL, l'emplacement du fichier PDF et l'emplacement de la source(facultatif). L'URL et l'emplacement du fichier sont des paramètres obligatoires. Le processus a duré 3,6 secondes.
Voici le résultat de la comparaison entre IronPDF et Winnovative.
Avec l'aide des bibliothèques IronPDF et Winnovative, nous pouvons égalementlire des fichiers PDF. Les documents peuvent être facilement convertis en chaîne de texte. Pour extraire le texte, nous pouvons utiliser l'une des deux techniques suivantes. La première méthode renvoie toutes les données de la page sous la forme d'une chaîne unique. La seconde technique consiste à obtenir les données page par page, une méthode supportée par les deux bibliothèques.
Le programme IronPDF nous permet de lire des fichiers PDF existants et de convertir des pages PDF en objets PDF. Voici un exemple d'utilisation d'IronPDF pour lire un PDF existant.
La première approche pour obtenir toutes les chaînes est illustrée ci-dessous.
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()
La méthode Fromfile est utilisée pour lire les PDF à partir d'un fichier existant et les 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 du 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.
De plus, Winnovative nous aide à lire les fichiers PDF existants. Il soutient également les deux approches mentionnées ci-dessus.
L'exemple de code pour la première méthode de conversion de toutes les données PDF en une seule chaîne est présenté ci-dessous.
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
Dim pdfDoc = New Document("result1.pdf")
Dim pdfToTextConverter As New PdfToTextConverter()
Dim extractedText As String = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count)
Le code ci-dessus montre que nous lisons le document existant pour le convertir en objets afin d'obtenir le nombre de pages et d'autres informations relatives au document. Ensuite, nous utilisons la bibliothèque PdfToTextConverter et créons un objet pour cette bibliothèque. En créant l'objet, nous pouvons accéder à toutes les méthodes disponibles. Nous utilisons également une méthode appelée ConvertToText qui nous aide à convertir les pages PDF en texte. Trois paramètres doivent être transmis : le chemin d'accès au fichier, la page de début et la page de fin. Tous les paramètres sont obligatoires.
Voici le résultat de la comparaison entre IronPDF et Winnovative.
IronPDF est également une bibliothèque et il est fourni avec une licence gratuite pour les développeurs. Lorsque nous utilisons IronPDF dans un environnement de production : le package Lite commence à $749 sans aucun coût permanent. Ainsi que SaaS et la redistribution 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). Certains proposent également des licences gratuites limitées dans le temps. Voir la structure de prix complète et l'octroi de licences pour IronPDF. IronPDF offre également une couverture de redistribution sous licence libre de droits.
Winnovative est disponible avec des licences gratuites et payantes. Il est livré avec une licence de développement gratuite. La bibliothèque du convertisseur HTML-PDF est proposée à partir de 450 dollars, et les paquets redistribuables à partir de 1200 dollars. La licence pro du kit d'outils PDF est proposée à partir de 650 $. Chaque bibliothèque a une fourchette de prix différente. Pour en savoir plus sur les licences, consultezPrix Winnovative.
IronPDF est l'une des bibliothèques de conversion de PDF les plus utilisées. Il nous aide à générer, lire, manipuler et formater des fichiers PDF. IronPDF dispose d'un moteur de navigation qui permet de convertir une URL donnée en un fichier PDF. Il permet également d'ajouter des CSS aux chaînes HTML et de les convertir en fichiers PDF. En outre, nous pouvons remplir des formulaires PDF à l'aide de la bibliothèque IronPDF. Toutes les fonctionnalités d'IronPDF ont été incluses dans une bibliothèque.
La bibliothèque PDF de Winnovative permet de générer, lire et manipuler des fichiers PDF. Nous sommes également en mesure de convertir des documents d'une URL ou d'une chaîne HTML en PDF. Dans la chaîne HTML, nous pouvons ajouter du CSS. Toutes les fonctionnalités de Winnovative ont été réparties dans plusieurs bibliothèques. Nous devons télécharger la bibliothèque spécifique pour pouvoir accéder à une fonction spécifique.
IronPDF propose différentes structures de prix. Le prix de base d'IronPDF est de $749. L'assistance et les mises à jour du produit sont payantes pendant un an. IronPDF offre une couverture de redistribution libre de droits pour un coût supplémentaire. La bibliothèque PDF de Winnovative a également une structure de prix différente. Le prix de base du Winnovative PDF Toolkit est de 650 $. Il inclut un an de support et de mises à jour du produit.
En résumé, nous recommandons IronPDF en raison de ses excellentes performances et du grand nombre de fonctionnalités mises à la disposition des développeurs travaillant avec le format de document portable. Il fournit également une assistance et une documentation excellentes, ce qui nous a permis d'exploiter pleinement toutes les fonctionnalités d'IronPDF. Il est également plus rentable que Winnovative.
9 produits de l'API .NET pour vos documents de bureau