Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article va comparer deux des bibliothèques PDF les plus populaires pour les développeurs .NET et .NET Core. Ces deux bibliothèques sont :
GemBox
IronPDF et GemBox sont deux bibliothèques qui fournissent des méthodes pour créer, manipuler etimprimer des PDF en .NET et .NET Core. Il s'agit maintenant de déterminer quels sont lesBibliothèque PDF C# est le mieux adapté à votre projet .NET. Vous pouvez peser votre décision en lisant la comparaison suivante entre les deux bibliothèques et leurs caractéristiques respectives pour la conversion et la manipulation des PDF.
La solution IronPDF .NET PDF Library est 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. 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 facilite la lecture du texte des PDF et l'extraction des images.
Les principales caractéristiques de la bibliothèque IronPDF sont les suivantes :
MemoryStreams
(flux de mémoire)PrintDocument
et les imprimer sans Adobe(avec un minimum de code)Exporter les fichiers journaux officiels avec des détails sur les succès de l'API et les erreurs de débogage dans le code source
Note : Désormais, vous pouvez également acheter Iron Suite pour .NET(IronPDF, IronOCR, IronXL, IronBarcode, IronWebscraper, IronPrint, IronWord, IronQRetIronZIP).
GemBox propose des composants .NET rapides et faciles à utiliser pour les développeurs, en mettant l'accent sur les formats de fichiers et les API bien documentées. L'offre groupée GemBox est un ensemble de composants .NET qui vous permettent de traiter des fichiers PDF, des feuilles de calcul, des documents, des présentations et des courriers électroniques de manière simple et efficace dans des applications .NET.
Pour travailler avec des fichiers PDF, GemBox fournit la bibliothèque GemBox.Pdf. Avec GemBox.Pdf, les développeurs peuvent lire, écrire, fusionner, diviser et effectuer d'autres opérations de bas niveau sur les PDF de manière efficace. GemBox.Pdf ne nécessite pas Adobe Acrobat, vous pouvez donc déployer votre application facilement sans avoir à penser à d'autres licences.
Les principales caractéristiques de GemBox.Pdf sont les suivantes :
Utiliser des polices privées pour contourner les restrictions de l'environnement de confiance moyen
GemBox.Pdf fonctionne avec les Framework .NET 3.5+, Standard .NET 2.0 et .NET 6.0.
Note : UtiliserGemBox.Spreadsheet pour convertir des fichiers de feuilles de calcul Microsoft Excel(csv, xls, xlsx) au PDF ; pour convertir des documents Word et HTML en PDF, utilisezGembox.Document; et utiliserGembox.Presentation pour convertir des présentations PowerPoint en fichiers PDF.
La suite de cet article aborde les sujets suivants :
Création d'un projet
Installation de la bibliothèque C# d'IronPDF
Installation de GemBox
Convertir des images en PDF
Licences
Suivez les étapes suivantes pour créer un site Web ASP.NET :
Sélectionnez l'application Web ASP.NET(.NET) et cliquez sur OK comme indiqué dans la capture d'écran ci-dessous
Figure 1 - Boîte de dialogue Nouveau projet
Dans l'écran suivant, choisissez "Formulaires Web" comme indiqué dans la capture d'écran ci-dessous.
Figure 2 - Formulaires Web
Une fois sélectionné, cliquez sur OK.
Le projet est maintenant créé et nous sommes presque prêts à tester les bibliothèques. Cependant, nous devons encore les installer dans notre projet. Commençons par installer IronPDF.
Il existe quatre façons de télécharger et d'installer la bibliothèque IronPDF. Il s'agit des éléments suivants :
Utilisation de Visual Studio
L'invite de commande du développeur
Télécharger directement le paquet NuGet
Télécharger la bibliothèque .DLL d'IronPDF
Examinons chacun d'entre eux de plus près.
Visual Studio fournit le gestionnaire de paquets NuGet pour installer les paquets NuGet dans vos projets. Vous pouvez y accéder par le menu Projet ou en cliquant avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.
Figure 3 - Explorateur de solutions
Figure 4 - Menu Projet > Gérer les paquets NuGet
Une fois sélectionné, recherchez le paquet IronPDF et installez-le, comme le montre la capture d'écran ci-dessous.
Figure 5 - Installer IronPDF à partir d'un paquet NuGet
Une autre façon de télécharger et d'installer la bibliothèque IronPDF C# est de suivre les étapes suivantes pour installer le paquetage NuGet IronPDF via l'Invite de commande du développeur.
Ouvrez l'invite de commande Developer - qui se trouve généralement dans le dossier Visual Studio.
Tapez la commande suivante :
Install-Package IronPdf
La troisième façon de télécharger et d'installer IronPDF est de suivre les étapes ci-dessous. Pour ce faire, il suffit de se rendre directement sur le site de NuGet et de télécharger le paquetage. Les étapes sont les suivantes :
Vous pouvez télécharger directement le fichier .DLL d'IronPDF à partir du site web. Il peut être directement téléchargé à partir du site web d'IronPDF.
Figure 6 - Télécharger la bibliothèque IronPDF
Suivez les étapes ci-dessous pour inclure la DLL comme référence dans votre projet :
Cliquez sur OK
Tout est fait! IronPDF est téléchargé, installé et prêt à l'emploi.
Vous pouvez installer la bibliothèque GemBox.Pdf de l'une ou l'autre des manières suivantes :
Utilisation du gestionnaire de paquets NuGet
Inclure sa DLL comme référence de projet
La plupart des développeurs .NET choisissent de commencer par le package NuGet, puis reviennent souvent à l'utilisation de sa version d'essai gratuite.
Dans la console du gestionnaire de paquets NuGet, entrez la commande suivante :
Install-Package GemBox.Pdf
Vous pouvez également ajouter GemBox.Pdf à partir de l'interface graphique du gestionnaire de paquets NuGet dans Visual Studio.
Téléchargez le fichier GemBox.Pdf.dll à partir du site officiel de la Commission européennePage de téléchargement de GemBox.
Cliquez avec le bouton droit de la souris sur le projet dans l'explorateur de solutions de Visual Studio et sélectionnez Ajouter une référence de projet.
Cliquez sur le bouton Parcourir dans la fenêtre qui s'ouvre et naviguez jusqu'à l'emplacement de la DLL que vous avez téléchargée à l'étape 1 et sélectionnez-la.
Téléchargez et installez le programme d'installation de GemBox.Pdf à partir du site web de laPage d'installation de GemBox.Pdf Free Version.
Avant de commencer à utiliser GemBox.Pdf dans vos projets, vous devez d'abord inclure l'espace de noms GemBox.Pdf dans les fichiers sources de votre projet :
using GemBox.Pdf;
using GemBox.Pdf;
Imports GemBox.Pdf
En outre, vous devez configurer le composant GemBox.Pdf avec une clé de licence valide. Nous utiliserons la version gratuite de la bibliothèque pour ce tutoriel, nous utiliserons donc la ligne de code ci-dessous pour mettre la bibliothèque en "mode gratuit"
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
Construire des documents contenant un ou plusieurs fichiers images en utilisant la classe IronPdf.ImageToPdfConverter
.
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
Avec GemBox.Pdf, vous pouvez facilement convertir des images dans différents formats de fichiers tels que JPG, GIF, TIFF et PNG en documents PDF de manière programmatique en utilisant C#. Gembox.Pdf peut convertir des images dans l'un ou l'autre de ces formats : BMP, GIF, JPEG, PNG, TIFF, WMP.
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
GemBox.Pdf peut être utilisé en version gratuite ou en version professionnelle selon les besoins de l'utilisateur. Téléchargez la version gratuite de GemBox.Pdf en suivant les instructions ci-dessus.
La version professionnelle est assortie de 12 mois de corrections de bogues, de nouvelles versions et d'assistance technique gratuites. En outre, l'utilisation de la version professionnelle nécessite une licence de développeur pour chaque utilisateur. Toutes les licences sont assorties d'une garantie de remboursement sans risque pendant 30 jours. Il n'y a pas besoin d'abonnement ni de licences serveur ou OEM. Une licence détaillée est disponible sur le sitePage de la liste des prix de GemBox. Les licences individuelles pour les développeurs sont proposées à partir de 890 $.
IronPDF est une bibliothèque PDF C# ouvertement commerciale. Il est gratuit pour le développement et peut faire l'objet d'une licence pour un déploiement commercial. Options de licence pour IronPDF les traductions sont disponibles pour une utilisation dans le cadre d'un projet unique, pour les développeurs individuels, les agences et les entreprises internationales, ainsi que pour une 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.
IronPDF propose un ensemble complet de fonctions permettant d'effectuer toutes sortes de tâches sur les documents PDF. Il permet de convertir différents formats en PDF. Sa principale caractéristique est sa capacité à convertir du HTML en PDF. Contrairement à d'autres bibliothèques, cette fonction de conversion HTML-PDF ne nécessite pas l'intervention d'un serveur distant. Au lieu de cela, il lance en coulisses une instance d'un véritable navigateur web conforme aux normes. 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.
GemBox est une collection de composants .NET pour le traitement des fichiers de productivité bureautique - feuilles de calcul, documents, présentations et courriels. La bibliothèque GemBox.Pdf lit, écrit, crée et met à jour des fichiers PDF dans .NET 6, .NET Core, .NET Framework, Mono et Xamarin. Si vous souhaitez créer des documents PDF complexes, utilisezGemBox.Document, GemBox.SpreadsheetetGemBox.Presentationqui ont tous la capacité d'exporter des fichiers PDF. Son utilisation est gratuite et peut également faire l'objet d'une licence pour un usage commercial.
En ce moment, vous pouvez acheter neuf produits IronPDF pour le prix de deux seulement. Découvrez cette exclusivitéOffre spéciale IronPDF Toutes les marques citées dans cet article sont la propriété de leurs détenteurs respectifs.
9 produits de l'API .NET pour vos documents de bureau