COMPARAISON DES PRODUITS

Comparaison entre IronPDF et Apryse C#

Publié mars 6, 2024
Partager:

1. Introduction

En tant que développeurs C#, nous avons souvent affaire à des PDF, en particulier lorsque nous créons des applications qui doivent générer, modifier ou afficher des documents. C'est pourquoi il est essentiel de disposer d'une bonne bibliothèque de fichiers PDF. Ces bibliothèques nous font gagner du temps et nous épargnent des tracas en fournissant des fonctions intégrées pour des tâches complexes telles que la conversion de documents, l'édition de texte et la manipulation d'images dans les PDF. Sans eux, nous devrions écrire tout ce code à partir de zéro, ce qui prend non seulement du temps, mais est également source d'erreurs.

Dans cette comparaison, nous examinons deux bibliothèques PDF populaires :IronPDF etApryse C#. IronPDF est connu pour ses fonctionnalités robustes qui facilitent le travail avec les PDF dans un environnement .NET, depuis la conversion de HTML en PDF jusqu'à l'édition avancée de documents. Apryse C#, quant à lui, offre une approche rationalisée de la manipulation des PDF, en mettant l'accent sur la facilité d'utilisation et l'efficacité. Nous allons nous pencher sur les spécificités de chaque bibliothèque afin de vous aider à choisir celle qui convient le mieux à votre projet.

2. Apryse C

Comparaison entre IronPDF et Apryse C# : Figure 1 - Page web d'Apryse C#

Apryse C# est une bibliothèque PDF complète pour les applications .NET, conçue pour rationaliser le processus de manipulation des PDF dans les environnements C#. Il était auparavant connu sous le nom de PDFTron SDK. Son large éventail de fonctionnalités et d'outils en fait un atout inestimable pour les développeurs qui souhaitent traiter les PDF avec précision et facilité.

2.1 Caractéristiques principales

  • Intégration facile avec les projets .NET: Apryse C# offre une intégration transparente avec .NET, y compris ASP.NET Core et les applications traditionnelles du Framework .NET. Les développeurs peuvent ainsi intégrer des fonctionnalités PDF directement dans leurs projets, sans avoir à procéder à une installation ou à une configuration poussée.
  • Création et édition de documents: Les développeurs peuvent créer des PDF à partir de zéro ou éditer des PDF existants en utilisant Apryse C#. Ils peuvent ainsi ajouter du texte, des images et des formulaires, et même manipuler des pages PDF (réorganiser, fusionner ou diviser des documents) directement dans leurs applications.
  • Conversion HTML vers PDF: Avec Apryse C#, convertir du contenu HTML au format PDF est simple. Cette fonction est particulièrement utile pour générer des factures, des rapports et d'autres documents à partir de pages web ou de modèles HTML.
  • Support étendu pour les champs de formulaire: Apryse C# fournit un support robuste pour les champs de formulaire PDF, permettant aux développeurs de créer, d'éditer et de remplir les formulaires PDF de manière programmatique. Cette solution est idéale pour automatiser la génération de formulaires remplis sur la base des données saisies par l'utilisateur ou de sources de données externes.
  • Extraction de texte et de contenu: La bibliothèque permet d'extraire du texte et d'autres contenus des documents PDF. Cette fonction est essentielle pour les applications qui doivent analyser ou traiter les informations contenues dans les PDF, comme les outils de recherche ou les systèmes de gestion de contenu.
  • Sécurité et chiffrement: Apryse C# offre des fonctionnalités de sécurité complètes, y compris la possibilité de chiffrer les documents PDF, de définir des permissions et de gérer les signatures numériques. Les documents sensibles sont ainsi protégés et répondent aux normes de conformité.
  • Fonctionnalités PDF avancées: Les développeurs peuvent exploiter les fonctionnalités PDF avancées telles que les annotations, les signets et les hyperliens, afin d'améliorer l'interactivité et la convivialité de leurs documents PDF. Cela permet de créer des PDF plus dynamiques et plus conviviaux.

3. IronPDF C

Comparaison entre IronPDF et Apryse C# : Figure 2 - Page web d'IronPDF

IronPDF est une bibliothèque PDF polyvalente et puissante conçue pour les développeurs .NET. Il simplifie le processus complexe de manipulation des PDF, en permettant la création, l'édition et la conversion de documents PDF directement dans les applications C#. IronPDF est disponible dans différents langages de programmation tels que Java, Python et C#. IronPDF est conçu pour répondre à un large éventail de besoins en matière de traitement des PDF, ce qui en fait une solution de choix pour les développeurs en quête d'efficacité et de fiabilité.

3.1 Caractéristiques principales

  • Intégration .NET transparente : IronPDF garantit une intégration facile avec les projets .NET, en prenant en charge à la fois .NET Framework et .NET Core, y compris les projets ASP.NET. Cette compatibilité facilite l'intégration des fonctionnalités PDF dans les applications sans nécessiter de configuration complexe.
  • Conversion de HTML en PDF: L'une des caractéristiques les plus remarquables d'IronPDF est sa capacité à convertir les documents suivantsHTML à PDF. Cette fonction permet aux développeurs de transformer des pages web ou des chaînes HTML en documents PDF de haute qualité, ce qui est idéal pour générer des rapports, des reçus et d'autres documents à partir de modèles HTML.
  • Édition PDF avancée: Avec IronPDF, les développeurs ont la possibilité d'éditer des documents PDF de manière extensive. Il s'agit notamment d'ajouter du texte, des images et des graphiques vectoriels, ainsi que de modifier le contenu existant des fichiers PDF. IronPDF propose une suite complète d'outils d'édition permettant de personnaliser les PDF en fonction d'exigences spécifiques.
  • Gestion des formulaires PDF: IronPDF offre une prise en charge robuste pour travailler avecFormulaires PDF. Il permet de créer et d'éditer des champs de formulaire, ainsi que de remplir des formulaires de manière programmatique. Ceci est particulièrement utile pour automatiser les flux de documents et les processus de saisie de données.
  • Extraction de contenu: La bibliothèque excelle dans l'extraction de texte, d'images et même de métadonnées à partir de documents PDF. Cette fonctionnalité prend en charge toute une série d'applications, de l'analyse de contenu aux projets de migration de données, permettant aux développeurs d'extraire et d'utiliser efficacement le contenu des PDF.
  • Sécurité des documents: IronPDF offre des fonctions de sécurité complètes, y compris la prise en charge des éléments suivantsprotection par mot de passela gestion des droits d'accès aux documents PDF, le cryptage et la gestion des droits d'accès aux documents PDF. Cela permet de garantir la sécurité des informations sensibles et de contrôler l'accès aux documents.
  • Performance et évolutivité: Conçu dans un souci de performance, IronPDF est optimisé pour la vitesse et l'évolutivité, ce qui le rend adapté au traitement de gros volumes de documents PDF ou à la gestion d'applications à forte demande sans compromis sur la performance.
  • Documentation et support complets: IronPDF est soutenu par une documentation complète et une équipe de support réactive. Les développeurs ont ainsi accès aux ressources et à l'assistance dont ils ont besoin pour mettre en œuvre et dépanner efficacement les fonctionnalités PDF dans leurs projets.
  • Compatibilité avec diverses normes PDF: IronPDF C# prend en charge un large éventail de normes PDF, garantissant ainsi la compatibilité des documents avec différents visualiseurs et la conformité aux spécifications de l'industrie. Il s'agit notamment de soutenirPDF/A à des fins d'archivage,PDF/UA pour l'accessibilité, et plus encore.

4. Créer une application console C

La création d'une application console dans Visual Studio est un processus simple qui jette les bases de tout projet de développement .NET, y compris ceux qui impliquent des manipulations de PDF avec des bibliothèques comme IronPDF ou Apryse C#. Voici comment commencer :

4.1 Lancer Visual Studio

Ouvrez Visual Studio sur votre ordinateur. Si vous n'avez pas encore installé Visual Studio, téléchargez-le et installez-le à partir du site officiel de Microsoft, en choisissant une version adaptée à vos besoins.

4.2 Créer un nouveau projet

Une fois Visual Studio ouvert, sélectionnez l'option "Créer un nouveau projet" dans le tableau de bord initial.

Une comparaison entre IronPDF et Apryse C# : Figure 3 - Création d'un nouveau projet VS

4.3 Choisir le type de projet

Dans la fenêtre "Créer un nouveau projet", vous verrez une variété de modèles de projets. Tapez "Console" dans le champ de recherche ou trouvez le modèle "Application console" dans la liste. Veillez à sélectionner le modèle spécifique à C#, et non à un autre langage.

Une comparaison entre IronPDF et Apryse C# : Figure 4 - Choix d'un modèle d'application console

4.4 Configurer votre projet

Après avoir sélectionné le modèle "Application console", cliquez sur le bouton "Suivant". Vous serez invité à configurer votre nouveau projet :

  • Nom du projet: Saisissez un nom pour votre projet.
  • Emplacement: Choisissez l'endroit où vous souhaitez enregistrer votre projet sur votre ordinateur.

    • Nom de la solution: Par défaut, il correspond au nom de votre projet, mais vous pouvez le modifier si vous le souhaitez.

    Une comparaison entre IronPDF et Apryse C# : Figure 5 - Configuration des détails du projet

    • Framework: Sélectionnez la version .NET que vous souhaitez utiliser. Dans la plupart des cas, il est recommandé d'utiliser la dernière version, à moins que vous n'ayez des exigences particulières.

    Comparaison entre IronPDF et Apryse C# : Figure 6 - Sélection du Framework .NET approprié

4.5 Créer le projet

Après avoir configuré les paramètres de votre projet, cliquez sur le bouton "Créer". Visual Studio crée un nouveau projet d'application console avec un fichier Program.cs par défaut.

4.6 Explorer la structure du projet

Prenez le temps d'explorer la structure du projet généré dans le volet de l'explorateur de solutions. Vous travaillerez principalement avec le fichier Program.cs pour une application console, qui est l'endroit où vous écrirez votre code C#.

5. Installer la bibliothèque IronPDF

L'intégration de la bibliothèque IronPDF dans votre projet .NET vous permet de tirer parti de ses capacités complètes de manipulation des PDF. Il existe plusieurs méthodes d'installation d'IronPDF, ce qui garantit une certaine souplesse en fonction de votre flux de travail préféré ou de la configuration de votre environnement de développement.

5.1 Utilisation du gestionnaire de paquets NuGet

Le gestionnaire de paquets NuGet de Visual Studio offre une interface conviviale pour la gestion des bibliothèques et des dépendances.

  1. Ouvrez votre projet dans Visual Studio.

  2. Naviguez dans l'explorateur de solutions, faites un clic droit sur votre projet et sélectionnez "Manage NuGet Packages"

  3. Cliquez sur l'onglet "Parcourir" et recherchez "IronPDF"

    1. Trouvez IronPDF dans les résultats de la recherche, sélectionnez-le et cliquez sur "Installer" Visual Studio se chargera du reste, en ajoutant IronPDF à votre projet.

    Comparaison entre IronPDF et Apryse C# : Figure 7 - Installation d'IronPDF via le gestionnaire de paquets NuGet

5.2 Utilisation de la ligne de commande de Visual Studio

Pour ceux qui préfèrent utiliser la ligne de commande, la console du gestionnaire de paquets de Visual Studio offre un moyen direct d'installer des paquets.

  1. Ouvrez Visual Studio et accédez à votre projet.

  2. Naviguez vers Outils > NuGet Package Manager > Console du gestionnaire de paquets.

    1. Dans la console, tapez la commande suivante et appuyez sur Entrée :
Install-Package IronPdf

Cette commande télécharge et installe la dernière version d'IronPDF dans votre projet.

5.3 Téléchargement direct à partir de la page Web de NuGet

Si vous préférez télécharger manuellement le paquetage avant de l'intégrer à votre projet, vous pouvez le faire à partir du site web de NuGet.

  1. Visitez le siteSite web NuGet et recherchez "IronPDF"

    1. Sur le sitePage du paquet IronPDFtrouvez le lien "Download Package" et cliquez dessus pour télécharger le fichier .nupkg.

    Comparaison entre IronPDF et Apryse C# : Figure 8 - Installation directe d'IronPDF via la page web NuGet

  2. Une fois téléchargé, vous pouvez ajouter manuellement le paquet à votre projet. Dans Visual Studio, accédez à l'explorateur de solutions, faites un clic droit sur votre projet et choisissez "Ajouter > Référence" Naviguez jusqu'à l'emplacement du fichier .nupkg téléchargé, sélectionnez-le et ajoutez-le à votre projet.

    Chacune de ces méthodes permet d'intégrer IronPDF à votre projet .NET et de commencer à utiliser ses puissantes fonctions de traitement des PDF.

6. Installer Apryse C

Pour intégrer Apryse C# dans votre projet C#, vous avez quelques options selon que vous travaillez avec .NET Framework ou .NET Core, ainsi que les préférences de votre environnement de développement. Vous trouverez ci-dessous des étapes générales basées sur des informations provenant de la documentation d'Apryse et des guides d'installation :

6.1 pour le Framework .NET

  1. Téléchargez le SDK Apryse pour Windows : Vous devrez visiter le sitepage Apryse SDK pour Windows** pour télécharger le SDK adapté aux applications du Framework .NET.

    Une comparaison entre IronPDF et Apryse C# : Figure 9 - Téléchargement du SDK d'Apryse sur la page web d'Apryse

  1. Extraire le SDK : Après le téléchargement, extrayez le SDK dans un emplacement connu de votre système.

  2. Obtenir une clé d'essai Apryse : Enregistrez-vous sur la plateforme Apryse pour obtenir une clé d'essai, que vous utiliserez pour activer les fonctionnalités d'essai du SDK.

  3. Mettre en place votre projet : Dans Visual Studio, créez une nouvelle application console Framework .NET. Ensuite, ajoutez le dossier Lib du SDK extrait au répertoire de votre projet.

  4. Ajouter des références : Cliquez avec le bouton droit de la souris sur Références dans votre projet, choisissez "Ajouter une référence" et naviguez jusqu'au dossier Lib où vous avez copié PDFNetLoader.dll et PDFNet.dll correspondant à votre architecture(x86 ou x64). Veillez à définir la propriété "Copy Local" de PDFNet.dll sur false.

  5. Configurer App.config : Assurez-vous que le paramètre loadFromRemoteSources est activé à true dans votre fichier App.config.

    Le SDK contient des dossiers d'exemples. Vous pouvez ouvrir et exécuter ces exemples de solutions directement.

7 Fonctions avancées d'IronPDF

7.1 Conversion de HTML en PDF

IronPDF excelle dans la conversion de documents HTML en documents PDF. Cette fonction est essentielle pour les applications web qui doivent générer des rapports, des factures ou des instantanés de pages web sous forme de fichiers PDF. La bibliothèque rend avec précision le HTML, le CSS et le JavaScript, capturant la mise en page et les styles du contenu web dans le PDF généré.

7.1.1 HTML String To PDF (Chaîne HTML vers PDF)

La conversion d'une chaîne HTML directement en PDF permet la création dynamique de PDF à partir d'un contenu HTML généré dans votre application ou stocké dans une variable. Ceci est particulièrement utile pour générer des rapports, des reçus ou des documents personnalisés sur la base des données de l'utilisateur ou de l'application.

using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
IronPdf.License.LicenseKey = "License-Key goes here";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a different HTML string
string htmlContent = @"
<!DOCTYPE html>
<html lang='en'>
<head>
    <meta charset='UTF-8'>
    <meta name='viewport' content='width=device-width, initial-scale=1.0'>
    <title>My PDF</title>
    <style>
        body {
            font-family: Arial, sans-serif;
        }
        h1 {
            color: #333;
            text-align: center;
        }
        p {
            color: #666;
            text-align: justify;
        }
    </style>
</head>
<body>
    <h1>Welcome to My PDF</h1>
    <p>This is a sample paragraph demonstrating how to create a PDF from HTML using IronPdf in C#.</p>
    <p>You can add more content here as needed.</p>
</body>
</html>";
// Create a PDF from the HTML string using C#
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
IronPdf.License.LicenseKey = "License-Key goes here";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a different HTML string
string htmlContent = @"
<!DOCTYPE html>
<html lang='en'>
<head>
    <meta charset='UTF-8'>
    <meta name='viewport' content='width=device-width, initial-scale=1.0'>
    <title>My PDF</title>
    <style>
        body {
            font-family: Arial, sans-serif;
        }
        h1 {
            color: #333;
            text-align: center;
        }
        p {
            color: #666;
            text-align: justify;
        }
    </style>
</head>
<body>
    <h1>Welcome to My PDF</h1>
    <p>This is a sample paragraph demonstrating how to create a PDF from HTML using IronPdf in C#.</p>
    <p>You can add more content here as needed.</p>
</body>
</html>";
// Create a PDF from the HTML string using C#
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
IronPdf.License.LicenseKey = "License-Key goes here"
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a different HTML string
Dim htmlContent As String = "
<!DOCTYPE html>
<html lang='en'>
<head>
    <meta charset='UTF-8'>
    <meta name='viewport' content='width=device-width, initial-scale=1.0'>
    <title>My PDF</title>
    <style>
        body {
            font-family: Arial, sans-serif;
        }
        h1 {
            color: #333;
            text-align: center;
        }
        p {
            color: #666;
            text-align: justify;
        }
    </style>
</head>
<body>
    <h1>Welcome to My PDF</h1>
    <p>This is a sample paragraph demonstrating how to create a PDF from HTML using IronPdf in C#.</p>
    <p>You can add more content here as needed.</p>
</body>
</html>"
' Create a PDF from the HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)
' Export to a file or Stream
pdf.SaveAs("output.pdf")
VB   C#

Comparaison entre IronPDF et Apryse C# : Figure 10 - PDF produit à partir d'une chaîne HTML

7.1.2 Fichier HTML vers PDF

Lorsque vous avez un fichier HTML stocké sur le disque, IronPDF peut convertir ce fichier en un document PDF. Cette méthode est idéale pour convertir des documents HTML existants, des modèles ou des rapports enregistrés sous forme de fichiers dans votre projet ou sur votre serveur.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from the HTML string using C#
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
// Export to a file or Stream
pdf.SaveAs("file.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from the HTML string using C#
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
// Export to a file or Stream
pdf.SaveAs("file.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key goes here"
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from the HTML string using C#
Dim pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
' Export to a file or Stream
pdf.SaveAs("file.pdf")
VB   C#

Comparaison entre IronPDF et Apryse C# : Figure 11 - PDF produit à partir d'un fichier HTML

7.1.3 URL vers PDF

IronPDF peut convertir une page web en direct en document PDF en fournissant l'URL. Cette fonction est extrêmement utile pour capturer l'état actuel d'une page web, y compris les mises en page complexes, les feuilles de style CSS et le contenu généré par JavaScript.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from the HTML string using C#
var pdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/download/dotnet-framework");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from the HTML string using C#
var pdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/download/dotnet-framework");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key goes here"
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from the HTML string using C#
Dim pdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/download/dotnet-framework")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
VB   C#

Comparaison entre IronPDF et Apryse C# : Figure 12 - PDF produit à partir d'une URL

7.2 Fusion et division de PDF

Avec IronPDF, il est facile de combiner plusieurs documents PDF en un seul fichier ou de diviser un PDF en plusieurs documents plus petits. Cette fonctionnalité est essentielle pour les systèmes de gestion de documents où il est nécessaire d'organiser et de structurer le contenu des PDF.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
var html_a = @"
    <h1>PDF A</h1>
    <p>This is the content of PDF A.</p>
    <p>This is the first page of PDF A.</p>
    <div style='page-break-after: always;'></div>
    <p>This is the second page of PDF A.</p>";
var html_b = @"
    <h1>PDF B</h1>
    <p>This is the content of PDF B.</p>
    <p>This is the first page of PDF B.</p>
    <div style='page-break-after: always;'></div>
    <p>This is the second page of PDF B.</p>";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
var html_a = @"
    <h1>PDF A</h1>
    <p>This is the content of PDF A.</p>
    <p>This is the first page of PDF A.</p>
    <div style='page-break-after: always;'></div>
    <p>This is the second page of PDF A.</p>";
var html_b = @"
    <h1>PDF B</h1>
    <p>This is the content of PDF B.</p>
    <p>This is the first page of PDF B.</p>
    <div style='page-break-after: always;'></div>
    <p>This is the second page of PDF B.</p>";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key goes here"
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
Dim html_a = "
    <h1>PDF A</h1>
    <p>This is the content of PDF A.</p>
    <p>This is the first page of PDF A.</p>
    <div style='page-break-after: always;'></div>
    <p>This is the second page of PDF A.</p>"
Dim html_b = "
    <h1>PDF B</h1>
    <p>This is the content of PDF B.</p>
    <p>This is the first page of PDF B.</p>
    <div style='page-break-after: always;'></div>
    <p>This is the second page of PDF B.</p>"
Dim renderer = New ChromePdfRenderer()
Dim pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
Dim pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
Dim merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
merged.SaveAs("Merged.pdf")
VB   C#

7.3 Ajout de filigranes

IronPDF vous permet d'ajouter des filigranes aux pages PDF, ce qui est utile pour marquer les documents comme confidentiels. Cette fonction prend en charge les filigranes de texte et d'image, ce qui offre une grande souplesse dans la manière dont les filigranes sont appliqués et affichés.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs("Watermarked.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs("Watermarked.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key goes here"
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Stamps a Watermark onto a new or existing PDF
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("Watermarked.pdf")
VB   C#

Comparaison entre IronPDF et Apryse C# : Figure 13 - PDF produit avec le filigrane 'SAMPLE' ;

7.4 formulaires PDF

IronPDF permet de travailler avec des formulaires PDF interactifs. Il permet de créer, de remplir et de soumettre des formulaires PDF de manière programmatique. Ceci est particulièrement utile pour les applications qui doivent automatiser le traitement des formulaires ou intégrer la collecte de données de formulaires dans leurs flux de travail.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
const string differentFormHtml = @"
    <html>
        <body>
            <h2>Employee Information Form</h2>
            <form>
                First name: <br> 
                Last name: <br> 
                <br>
                <p>Please select your department:</p>
                <select name='department'>
                    <option value='HR'>HR</option>
                    <option value='Finance'>Finance</option>
                    <option value='IT'>IT</option>
                    <option value='Marketing'>Marketing</option>
                </select>
                <br>
                <br>
                <p>Please select your employment status:</p>
                <label for='fulltime'>Full-time</label> <br>
                <label for='parttime'>Part-time</label> <br>
                <br>
                <p>Please select your skills:</p>
                <label for='skill1'> Programming</label><br>
                <label for='skill2'> Design</label><br>
                <label for='skill3'> Marketing</label><br>
            </form>
        </body>
    </html>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(differentFormHtml).SaveAs("EmployeeInfoForm.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
const string differentFormHtml = @"
    <html>
        <body>
            <h2>Employee Information Form</h2>
            <form>
                First name: <br> 
                Last name: <br> 
                <br>
                <p>Please select your department:</p>
                <select name='department'>
                    <option value='HR'>HR</option>
                    <option value='Finance'>Finance</option>
                    <option value='IT'>IT</option>
                    <option value='Marketing'>Marketing</option>
                </select>
                <br>
                <br>
                <p>Please select your employment status:</p>
                <label for='fulltime'>Full-time</label> <br>
                <label for='parttime'>Part-time</label> <br>
                <br>
                <p>Please select your skills:</p>
                <label for='skill1'> Programming</label><br>
                <label for='skill2'> Design</label><br>
                <label for='skill3'> Marketing</label><br>
            </form>
        </body>
    </html>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(differentFormHtml).SaveAs("EmployeeInfoForm.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key goes here"
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
Const differentFormHtml As String = "
    <html>
        <body>
            <h2>Employee Information Form</h2>
            <form>
                First name: <br> 
                Last name: <br> 
                <br>
                <p>Please select your department:</p>
                <select name='department'>
                    <option value='HR'>HR</option>
                    <option value='Finance'>Finance</option>
                    <option value='IT'>IT</option>
                    <option value='Marketing'>Marketing</option>
                </select>
                <br>
                <br>
                <p>Please select your employment status:</p>
                <label for='fulltime'>Full-time</label> <br>
                <label for='parttime'>Part-time</label> <br>
                <br>
                <p>Please select your skills:</p>
                <label for='skill1'> Programming</label><br>
                <label for='skill2'> Design</label><br>
                <label for='skill3'> Marketing</label><br>
            </form>
        </body>
    </html>"
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(differentFormHtml).SaveAs("EmployeeInfoForm.pdf")
VB   C#

Une comparaison entre IronPDF et Apryse C# : Figure 14 - PDF produit avec un formulaire interactif

7.5 Sécurité et cryptage

IronPDF offre des fonctionnalités permettant de sécuriser les documents PDF, notamment la possibilité de crypter les fichiers PDF, de définir des autorisations et d'ajouter des signatures numériques. Les informations sensibles contenues dans les documents PDF sont ainsi protégées et l'intégrité des documents est maintenue.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key" goes here;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
var pdf = PdfDocument.FromFile("invoice.pdf");
// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key" goes here;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
var pdf = PdfDocument.FromFile("invoice.pdf");
// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key" goes here
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
Dim pdf = PdfDocument.FromFile("invoice.pdf")
' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")
VB   C#

Une comparaison entre IronPDF et Apryse C# : Figure 15 - Popup d'un PDF protégé par un mot de passe

7.6 Edition avancée des PDF

IronPDF va au-delà de l'édition de base des PDF en offrant des capacités d'édition avancées. Il s'agit notamment d'ajouter des en-têtes et des pieds de page, de personnaliser la mise en page et la conception, et d'intégrer des images et des polices de caractères. Ces caractéristiques permettent de générer des PDF de manière dynamique et de les personnaliser en fonction des exigences spécifiques de l'application.

using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new IronPdf.ChromePdfRenderer();
var multi_page_html = @"
    <p> This is 1st Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 4th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 5th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 6th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 7th Page</p>";
// Create a PDF or Load an existing PDF using IronPdf.PdfDocument.Load()
var pdfdoc = renderer.RenderHtmlAsPdf(multi_page_html);
// Create a Header for the first page only
var firstPageHeader = new HtmlHeaderFooter();
firstPageHeader.HtmlFragment = "This is the First Page Header";
pdfdoc.AddHtmlHeaders(firstPageHeader, 1);
pdfdoc.SaveAs("PagesWithHeaders.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "License-Key goes here";
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new IronPdf.ChromePdfRenderer();
var multi_page_html = @"
    <p> This is 1st Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 4th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 5th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 6th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 7th Page</p>";
// Create a PDF or Load an existing PDF using IronPdf.PdfDocument.Load()
var pdfdoc = renderer.RenderHtmlAsPdf(multi_page_html);
// Create a Header for the first page only
var firstPageHeader = new HtmlHeaderFooter();
firstPageHeader.HtmlFragment = "This is the First Page Header";
pdfdoc.AddHtmlHeaders(firstPageHeader, 1);
pdfdoc.SaveAs("PagesWithHeaders.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "License-Key goes here"
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim multi_page_html = "
    <p> This is 1st Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 4th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 5th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 6th Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 7th Page</p>"
' Create a PDF or Load an existing PDF using IronPdf.PdfDocument.Load()
Dim pdfdoc = renderer.RenderHtmlAsPdf(multi_page_html)
' Create a Header for the first page only
Dim firstPageHeader = New HtmlHeaderFooter()
firstPageHeader.HtmlFragment = "This is the First Page Header"
pdfdoc.AddHtmlHeaders(firstPageHeader, 1)
pdfdoc.SaveAs("PagesWithHeaders.pdf")
VB   C#

Comparaison entre IronPDF et Apryse C# : Figure 16 - PDF multipage produit

8 Fonctionnalités avancées d'Apryse C

8.1 Annotation et balisage des PDF

Apryse C# permet aux développeurs d'ajouter des annotations et des balises aux documents PDF de manière programmatique. Il s'agit notamment d'annotations de texte, de surlignages, de soulignages et de formes, qui sont essentiels pour les processus de révision des documents ou l'ajout d'informations supplémentaires aux PDF.

using pdftron;
using pdftron.PDF;
using pdftron.SDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize("License");
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            Page page = doc.GetPage(1);
           Text txt = Text.Create(doc, new Rect(10, 20, 30, 40));
        txt.SetIcon("UserIcon");
        txt.SetContents("It's an annotation!"); 
        page.AnnotPushBack(txt);
            page.AnnotPushBack(annot);
            doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
        }
    }
}
using pdftron;
using pdftron.PDF;
using pdftron.SDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize("License");
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            Page page = doc.GetPage(1);
           Text txt = Text.Create(doc, new Rect(10, 20, 30, 40));
        txt.SetIcon("UserIcon");
        txt.SetContents("It's an annotation!"); 
        page.AnnotPushBack(txt);
            page.AnnotPushBack(annot);
            doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
        }
    }
}
Imports pdftron
Imports pdftron.PDF
Imports pdftron.SDF
Friend Class Program
	Shared Sub Main()
		PDFNet.Initialize("License")
		Using doc As New PDFDoc("input.pdf")
			Dim page As Page = doc.GetPage(1)
		   Dim txt As Text = Text.Create(doc, New Rect(10, 20, 30, 40))
		txt.SetIcon("UserIcon")
		txt.SetContents("It's an annotation!")
		page.AnnotPushBack(txt)
			page.AnnotPushBack(annot)
			doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized)
		End Using
	End Sub
End Class
VB   C#

Comparaison entre IronPDF et Apryse C# : Figure 17 - PDF produit avec icône et annotation

8.2 Conversion de documents

Avec Apryse C#, les développeurs peuvent convertir divers formats de documents en PDF, y compris des documents Office, des images et du HTML. Cette fonction est essentielle pour les applications qui nécessitent des formats de documents uniformes pour l'archivage, le partage ou l'affichage.

using pdftron;
using pdftron.PDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        PDFDoc pdfdoc = new PDFDoc();
        Convert.ToPdf(pdfdoc, "input.docx");
        pdfdoc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
    }
}
using pdftron;
using pdftron.PDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        PDFDoc pdfdoc = new PDFDoc();
        Convert.ToPdf(pdfdoc, "input.docx");
        pdfdoc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
    }
}
Imports pdftron
Imports pdftron.PDF
Friend Class Program
	Shared Sub Main()
		PDFNet.Initialize()
		Dim pdfdoc As New PDFDoc()
		Convert.ToPdf(pdfdoc, "input.docx")
		pdfdoc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized)
	End Sub
End Class
VB   C#

8.3 Extraction et analyse du contenu

Apryse C# excelle dans l'extraction de texte, d'images et d'autres contenus à partir de documents PDF. Cette capacité est cruciale pour les applications d'analyse de contenu, d'extraction de données et de recherche d'informations, car elle permet de traiter le contenu des PDF à des fins diverses.

using pdftron;
using pdftron.PDF;
using pdftron.SDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            PageIterator itr = doc.GetPageIterator();
            for (; itr.HasNext(); itr.Next())
            {
                Page page = itr.Current();
                TextExtractor txt = new TextExtractor();
                txt.Begin(page);
                Console.WriteLine(txt.GetAsText());
            }
        }
    }
}
using pdftron;
using pdftron.PDF;
using pdftron.SDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            PageIterator itr = doc.GetPageIterator();
            for (; itr.HasNext(); itr.Next())
            {
                Page page = itr.Current();
                TextExtractor txt = new TextExtractor();
                txt.Begin(page);
                Console.WriteLine(txt.GetAsText());
            }
        }
    }
}
Imports pdftron
Imports pdftron.PDF
Imports pdftron.SDF
Friend Class Program
	Shared Sub Main()
		PDFNet.Initialize()
		Using doc As New PDFDoc("input.pdf")
			Dim itr As PageIterator = doc.GetPageIterator()
			Do While itr.HasNext()
				Dim page As Page = itr.Current()
				Dim txt As New TextExtractor()
				txt.Begin(page)
				Console.WriteLine(txt.GetAsText())
				itr.Next()
			Loop
		End Using
	End Sub
End Class
VB   C#

Une comparaison entre IronPDF et Apryse C# : Figure 18 - Console de sortie du texte extrait d'un PDF

8.4 Sécurité et cryptage

Apryse C# fournit des outils complets pour sécuriser les documents PDF. Les développeurs peuvent appliquer une protection par mot de passe, crypter les documents et gérer les autorisations des utilisateurs, garantissant ainsi la protection des informations sensibles.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            doc.InitSecurityHandler();
            SecurityHandler newHandler = new SecurityHandler();
            newHandler.ChangeUserPassword("new_password");
            newHandler.SetPermission(SecurityHandler.Permission.e_print, true);
            doc.SetSecurityHandler(newHandler);
            doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
        }
    }
}
using pdftron;
using pdftron.SDF;
using pdftron.PDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            doc.InitSecurityHandler();
            SecurityHandler newHandler = new SecurityHandler();
            newHandler.ChangeUserPassword("new_password");
            newHandler.SetPermission(SecurityHandler.Permission.e_print, true);
            doc.SetSecurityHandler(newHandler);
            doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
        }
    }
}
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF
Friend Class Program
	Shared Sub Main()
		PDFNet.Initialize()
		Using doc As New PDFDoc("input.pdf")
			doc.InitSecurityHandler()
			Dim newHandler As New SecurityHandler()
			newHandler.ChangeUserPassword("new_password")
			newHandler.SetPermission(SecurityHandler.Permission.e_print, True)
			doc.SetSecurityHandler(newHandler)
			doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized)
		End Using
	End Sub
End Class
VB   C#

8.5 Rédaction

Apryse C# prend également en charge l'expurgation des informations sensibles des documents PDF, une fonctionnalité essentielle pour les questions de conformité et de confidentialité. Cela permet aux développeurs de supprimer ou d'obscurcir de façon permanente du texte et des images dans un PDF.

using pdftron;
using pdftron.PDF;
using pdftron.SDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            Redactor.Redaction [] redactions = {
                new Redactor.Redaction(1, new Rect(100, 100, 200, 200), false, "redacted"),
            };
            Redactor.Redact(doc, redactions);
            doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
        }
    }
}
using pdftron;
using pdftron.PDF;
using pdftron.SDF;
class Program
{
    static void Main()
    {
        PDFNet.Initialize();
        using (PDFDoc doc = new PDFDoc("input.pdf"))
        {
            Redactor.Redaction [] redactions = {
                new Redactor.Redaction(1, new Rect(100, 100, 200, 200), false, "redacted"),
            };
            Redactor.Redact(doc, redactions);
            doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized);
        }
    }
}
Imports pdftron
Imports pdftron.PDF
Imports pdftron.SDF
Friend Class Program
	Shared Sub Main()
		PDFNet.Initialize()
		Using doc As New PDFDoc("input.pdf")
			Dim redactions() As Redactor.Redaction = { New Redactor.Redaction(1, New Rect(100, 100, 200, 200), False, "redacted")}
			Redactor.Redact(doc, redactions)
			doc.Save("output.pdf", SDFDoc.SaveOptions.e_linearized)
		End Using
	End Sub
End Class
VB   C#

9. Documentation et assistance

9.1 Documentation et support d'IronPDF

Documentation: IronPDF offre une documentation complète qui couvre un large éventail de sujets, depuis les guides de démarrage jusqu'aux fonctions avancées telles que la conversion de HTML en PDF, l'édition de PDF, la fusion, le fractionnement et la sécurité. La documentation est conçue pour être facile à suivre, avec de nombreux exemples de code et des explications qui guident les développeurs tout au long du processus de mise en œuvre de diverses fonctionnalités liées au PDF dans leurs applications .NET.

Support: Pour les développeurs qui ont besoin d'aide, IronPDF fournit un support par le biais de différents canaux. Il s'agit d'une assistance par courrier électronique, d'une assistance par ticket et d'une assistance technique en direct par chat où vous pouvez contacter l'équipe d'assistance technique pour obtenir de l'aide sur des problèmes spécifiques. Vous pouvez également fournir un retour d'information à l'aide d'un système de soutien.

Comparaison entre IronPDF et Apryse C# : Figure 19 - Chat de l'équipe d'assistance d'Iron Software

9.2 Documentation et support d'Apryse C

Documentation: Apryse C#(anciennement connu sous le nom de PDFTron pour .NET) se targue d'une documentation détaillée comprenant une référence API complète, des guides de développement et des exemples de code pour un large éventail de tâches de manipulation de PDF.

Support: Apryse fournit un système de support pour les développeurs, avec un support direct par email avec leur équipe technique pour le dépannage et l'assistance pour les questions d'implémentation. Vous pouvez également poser des questions sur stack overflow.

10. Informations sur la licence

10.1 Licence IronPDF

IronPDF offre plusieurs options de licence adaptées aux différents besoins des projets, y compris les licences License, Plus et Professional, avec un prix commençant à $749 pour une licence Lite. Ces licences varient en fonction du nombre de développeurs, de sites et de projets qu'elles couvrent. En outre, IronPDF propose des options de redistribution libre de droits, d'assistance étendue et de mises à jour, avec des coûts spécifiques pour ces compléments.

IronPDF propose une gamme d'options de licences perpétuelles pour les développeurs :

  • Lite Edition : Coûte $749, convient pour 1 développeur, 1 site, et 1 projet, avec support par email inclus.
  • Édition Plus : Au prix de 1 499 $, elle couvre jusqu'à 3 développeurs, 3 sites et 3 projets, avec une assistance par e-mail et par chat 24 heures sur 24, ainsi qu'une assistance téléphonique.
  • Édition professionnelle : Au prix de 2 999 $, cette édition est destinée à un maximum de 10 développeurs, 10 sites et 10 projets, et offre une assistance complète comprenant le courrier électronique, le chat, le téléphone et le partage d'écran.

    Ils proposent également un abonnement mensuel à 500 $ par mois, comprenant 10 000 appels API, avec des appels supplémentaires à 0,02 $ chacun. Pour une utilisation illimitée, IronPDF propose une solution d'entreprise avec demande de devis. Cette solution comprend notamment une licence perpétuelle illimitée et un nombre illimité d'appels API.

    Comparaison entre IronPDF et Apryse C# : Figure 20 - Page web de licence d'IronPDF

10.2 Licence d'utilisation d'Apryse C

Apryse C# propose un modèle de tarification personnalisable qui s'ajuste en fonction des exigences spécifiques du projet, y compris les fonctionnalités, le volume de documents et les scénarios de déploiement. Vous devez contacter leur équipe de vente pour obtenir**Informations sur les prix d'Apryse.

Une comparaison entre IronPDF et Apryse C# : Figure 21 - Formulaire Apryse pour entrer en contact avec leur équipe de vente

11 Conclusion

En conclusion, IronPDF et Apryse C# apportent chacun de puissantes capacités aux développeurs .NET qui travaillent avec des PDF. IronPDF, cependant, offre une longueur d'avance grâce à ses fonctions étendues de manipulation des PDF. Il se distingue par sa capacité à prendre en charge des tâches complètes telles que l'édition approfondie,fusion de PDF à l'aide d'IronPDF qui ajoute à son attrait. Avec l'offre Iron Suite, les développeurs peuvent accéder à une suite d'outils à un prix avantageux, les dotant d'un ensemble robuste d'utilitaires pour divers besoins de développement.

IronPDF se distingue par sa polyvalence globale et sa proposition de valeur dans la plupart des scénarios de traitement des PDF. La décision finale devrait idéalement être basée sur les exigences du projet et les caractéristiques spécifiques dont les développeurs ont besoin.

< PRÉCÉDENT
Comparaison entre IronPDF et PDFSharpCore
SUIVANT >
Comparaison entre IronPDF et PdfPig