COMPARAISON DES PRODUITS

Comparaison entre IronPDF et GemBox.Pdf

Mise à jour mai 14, 2024
Partager:

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 :

  • IronPDF
  • 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 bibliothèque IronPDF

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 :

Créer des PDF (HTML vers PDF)

  • Créer des documents PDF à partir de HTML 4 et 5, CSS et JavaScript
  • Générer des documents PDF à partir d'une URL
  • Charger des 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

Modifier des documents PDF existants sans Adobe Acrobat

  • Lire et remplir les champs de formulaires PDF
  • Extraction d'images et de textes à partir de PDF
  • Insérer un nouveau contenu HTML dans n'importe quelle page existante
  • Ajouter des en-têtes et pieds de page logiques ou HTML
  • Signer numériquement

Manipuler des documents PDF existants

  • Charger et analyser les documents existants
  • Fusionner et diviser le contenu des documents
  • Ajouter des en-têtes, des pieds de page, des annotations, des signets, des filigranes, du texte et des ressources

Convertir à partir de plusieurs formats

  • ASPX WebForms - convertir, avec 3 lignes de code, des formulaires web ASP.NET en PDF téléchargeables et visualisables dans le navigateur
  • Document HTML -convertir efficacement du HTML au PDF
  • URL de base personnalisée pour permettre l'accès aux fichiers d'actifs sur le web
  • Mises en page réactives grâce à Virtual Viewport(largeur et hauteur)
  • Accepter le HTML encodé dans n'importe quel encodage de fichier majeur(La valeur par défaut est UTF-8)

Sauvegarder et imprimer

  • Sauvegarde et chargement à partir d'un fichier, de données binaires ou de MemoryStreams (flux de mémoire)
  • Types de médias CSS pour l'écran ou l'impression
  • Transformer les fichiers PDF en objet 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).

Bibliothèque GemBox.Pdf

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 :

  • Visualiser des fichiers PDF dans des applications WPF
  • Imprimer, fusionner, diviser des fichiers PDF
  • Créer, remplir, aplatir, lire et exporter des formulaires interactifs PDF
  • Extraire une représentation Unicode d'une page PDF et des éléments de texte individuels avec leurs limites et leur police
  • Extraire des images de fichiers PDF
  • Extraction de texte à partir d'images ou de fichiers PDF numérisés grâce à la reconnaissance optique de caractères(OCR)
  • Cryptage et signature numérique des fichiers PDF
  • Obtenir et définir les propriétés du document
  • Ajouter des filigranes, des en-têtes et des pieds de page aux pages PDF
  • Obtenir, créer, supprimer ou réorganiser des pages
  • Ajouter du texte, des images, des formes(chemins)les pages et le format de l'interface utilisateur, les XObjects de formulaire, les groupes de contenu et les contenus marqués(remplissage, trait et clip) le contenu
  • Annoter des pages PDF à l'aide d'hyperliens
  • Soutien de confiance moyen
  • 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.

Vue d'ensemble

La suite de cet article aborde les sujets suivants :

  1. Création d'un projet

  2. Installation de la bibliothèque C# d'IronPDF

  3. Installation de GemBox

  4. Convertir des images en PDF

  5. Licences

  6. Résumé et conclusion

1. Création d'un projet ASP.NET

Suivez les étapes suivantes pour créer un site Web ASP.NET :

  • Ouvrir Visual Studio
  • Cliquez sur Fichier dans le menu, puis sur "Nouveau projet" pour créer un nouveau projet
  • Sélectionnez Web sous Visual C# dans la liste déroulante du type de projet
  • Sélectionnez l'application Web ASP.NET(.NET) et cliquez sur OK comme indiqué dans la capture d'écran ci-dessous

    Gembox Pdf Alternative 1 related to 1. Création d'un projet ASP.NET

    Figure 1 - Boîte de dialogue Nouveau projet

  • Dans l'écran suivant, choisissez "Formulaires Web" comme indiqué dans la capture d'écran ci-dessous.

    Gembox Pdf Alternative 2 related to 1. Création d'un projet ASP.NET

    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.

2. Installation de la bibliothèque C# d'IronPDF

Il existe quatre façons de télécharger et d'installer la bibliothèque IronPDF. Il s'agit des éléments suivants :

  1. Utilisation de Visual Studio

  2. L'invite de commande du développeur

  3. Télécharger directement le paquet NuGet

  4. Télécharger la bibliothèque .DLL d'IronPDF

    Examinons chacun d'entre eux de plus près.

2.1. Utilisation de Visual Studio

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.

Gembox Pdf Alternative 3 related to 2.1. Utilisation de Visual Studio

Figure 3 - Explorateur de solutions

Gembox Pdf Alternative 4 related to 2.1. Utilisation de Visual Studio

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.

Gembox Pdf Alternative 5 related to 2.1. Utilisation de Visual Studio

Figure 5 - Installer IronPDF à partir d'un paquet NuGet

2.2. Utilisation de l'invite de commande du développeur

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
  • Appuyer sur Entrée
  • Cette opération permet de télécharger et d'installer le paquet
  • Rechargez votre projet Visual Studio et commencez à l'utiliser

2.3. Télécharger directement le paquet NuGet

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 :

  • Naviguez jusqu'à la pagePage de la galerie NuGet d'IronPDF.
  • Sélectionnez "Télécharger le paquet"
  • Double-cliquez sur le paquet téléchargé
  • Le paquet sera installé
  • Rechargez votre projet Visual Studio et commencez à l'utiliser

2.4. Installez IronPDF en téléchargeant la bibliothèque

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.

Gembox Pdf Alternative 6 related to 2.4. Installez IronPDF en téléchargeant la bibliothèque

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 avec le bouton droit de la souris sur la solution dans l'explorateur de solutions
  • Sélectionnez "Références"
  • Recherchez la bibliothèque IronPDF.dll
  • Cliquez sur OK

    Tout est fait! IronPDF est téléchargé, installé et prêt à l'emploi.

3. Installation de GemBox.Pdf

Vous pouvez installer la bibliothèque GemBox.Pdf de l'une ou l'autre des manières suivantes :

  1. Utilisation du gestionnaire de paquets NuGet

  2. Inclure sa DLL comme référence de projet

  3. Utilisation du programme d'installation GemBox.Pdf

3.1. Utilisation du gestionnaire de paquets NuGet

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.

3.3. Ajout de la DLL GemBox.Pdf en tant que référence de projet

  1. Téléchargez le fichier GemBox.Pdf.dll à partir du site officiel de la Commission européennePage de téléchargement de GemBox.

  2. 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.

  3. 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.

  4. Cliquez sur OK pour ajouter la DLL au projet.

3.4. Utilisation du programme d'installation GemBox.Pdf

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.

Utilisation de GemBox.Pdf

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
VB   C#

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")
VB   C#

4. Convertir des images en PDF

4.1. Conversion d'images en PDF à l'aide d'IronPDF

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
VB   C#

4.2. Conversion d'images en PDF à l'aide de GemBox.Pdf

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
VB   C#

5. Licences

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.

6. Résumé

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.

< PRÉCÉDENT
Comparaison entre IronPDF et ITextPDF
SUIVANT >
Comparaison entre IronPDF et PDFTron