IRONSOFTWAREHOME
OUTILS PDF

Une Comparaison entre IronPDF et Textcontrol

Curtis Chau
Curtis Chau
Updated: 19 juillet 2026

PDF signifie Portable Document Format, un format de fichier qui peut afficher du texte et des images statiques. Les fichiers PDF peuvent également être imprimés, convertis en HTML ou envoyés à un service de fax en ligne pour être transmis via Internet.

Les fichiers PDF sont importants car ils protègent les informations et sont plus faciles à partager que d'autres formats de fichiers tels que DOCX, PPTX ou XLSX. Ceux-ci sont généralement édités dans des programmes de traitement de texte ou des programmes de tableurs.

Un document PDF préserve l'intégrité de son contenu car la mise en forme ne change pas lorsqu'il est ouvert sur d'autres appareils. Un document PDF ne peut pas être modifié à moins que vous n'ayez accès au fichier original à partir duquel il a été créé. Cela signifie qu'il n'y a aucun risque de modifier, supprimer ou altérer son contenu accidentellement sans la connaissance de l'utilisateur. Le document PDF est dans le domaine public, ce qui signifie que n'importe qui peut le télécharger et le lire sans aucun problème juridique. Les PDF deviennent de plus en plus importants dans notre monde numérique en raison de leur capacité à stocker des informations dans un seul document qui peut être partagé à tout moment.

Dans cet article, nous allons comparer deux bibliothèques PDF .NET :

  • IronPDF
  • Text Control

IronPDF

IronPDF - Une puissante bibliothèque PDF .NET est une bibliothèque .NET qui aide à créer et lire des documents PDF, ainsi que fournit les outils pour gérer et adapter les documents PDF. IronPDF est une bibliothèque qui héberge des fonctions de construction pour créer, lire et manipuler des fichiers PDF avec seulement quelques lignes de code.

Le présent article vous montrera comment créer des fichiers PDF avec IronPDF. Ce tutoriel suppose que vous connaissez déjà les bases de C#, Visual Studio et que vous possédez une connaissance pratique du HTML.

Nous avons besoin de Visual Studio pour écrire, compiler et exécuter notre application, C# pour écrire la logique et le code, et HTML pour formater les fichiers PDF tels que créer des titres, des en-têtes, ajouter des images, des paragraphes, etc. Cette bibliothèque prend pleinement en charge .NET Core, .NET 5, Framework et Standard.

Nous pouvons créer un fichier PDF en C# avec seulement quelques lignes de code. C'est une tâche très facile qui ne nécessite que des connaissances de base en C# et HTML. Cette présentation détaillée d'IronPDF vous aidera à en apprendre davantage sur ses fonctionnalités.

Installer la bibliothèque IronPDF

Nous devons d'abord installer le package NuGet IronPDF pour développer une solution. Dans la barre de menu, sélectionnez "Projet" et une liste déroulante apparaîtra. Sélectionnez "Gérer les packages NuGet IronPDF" dans le menu déroulant. La fenêtre ci-dessous s'affichera :

Sélectionnez l'onglet "Parcourir" :

Dans la zone de saisie, recherchez 'IronPDF' :

Sélectionnez IronPDF :

Appuyez sur le bouton 'Installer' et attendez la fin de l'installation. La fenêtre suivante apparaîtra après une installation réussie :

Une fois que vous avez appuyé sur le bouton 'OK', vous êtes prêt à partir.

Création d'un PDF

Ajoutez l'espace de noms Guide de l'espace de noms IronPDF en haut du fichier.

using IronPdf;

Nous avons besoin d'un chemin de fichier pour enregistrer notre PDF nouvellement créé. L'objet SaveFileDialog est utilisé à cette fin. Il demandera à l'utilisateur de sélectionner un chemin de fichier et un nom de fichier.

private void Save_Click(object sender, EventArgs e)
{
    // Selects the folder to save the file.
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
    saveFileDialog1.InitialDirectory = @"D:\";
    saveFileDialog1.Title = "Save Pdf File";
    saveFileDialog1.DefaultExt = "pdf";
    saveFileDialog1.Filter = "Pdf files (*.pdf)|*.pdf|All files (*.*)|*.*";
    saveFileDialog1.FilterIndex = 2;
    saveFileDialog1.RestoreDirectory = true;

    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
        string filename = saveFileDialog1.FileName;
        // Creates the PDF file
        var HtmlLine = new HtmlToPdf();
        HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
        // Message displays that file has saved
        MessageBox.Show("File Saved Successfully!");
    }
}

Dans l'exemple de code ci-dessus, SaveFileDialog ouvrira une boîte de dialogue pour sélectionner le dossier et le nom de fichier pour enregistrer le fichier PDF. Le répertoire initial est défini sur le lecteur D. L'extension par défaut est définie sur les fichiers PDF, car nous ne traitons ici que des fichiers PDF.

L'instruction if contient tout le code qui créera le document PDF. Cela ne prend que deux lignes de code pour générer un fichier PDF. PDFText est le nom d'une zone de texte riche qui contient le contenu qui sera écrit dans un document PDF. Le nom de fichier est le chemin d'accès et le nom du fichier qui a été défini par l'utilisateur via SaveFileDialog.

Lecture des PDFs

Le code pour lire les documents PDF peut être complexe, difficile et déroutant à coder et à comprendre. Ne vous inquiétez pas - IronPDF a rendu cela plus facile et plus simple ! Lire des fichiers PDF ne prend que deux lignes de code.

En haut du fichier, ajoutez le code suivant pour importer la bibliothèque Guide de lecture IronPDF des PDF.

using IronPdf;
using System;
using System.Windows.Forms;

À l'intérieur de la fonction, ajoutez le code :

private void Read_Click(object sender, EventArgs e)
{
    // Open and read the specified PDF file
    PdfDocument PDF = PdfDocument.FromFile(FilePath.Text);
    // Extract text and display in FileContent (e.g., a text box)
    FileContent.Text = PDF.ExtractAllText();
}

La variable PDF héberge le document PDF pour le traitement tandis que FileContent stockera tout le texte extrait du fichier PDF.

Text Control

Créer, manipuler, éditer et formater des fichiers PDF en utilisant une bibliothèque .NET est une tâche difficile. Utiliser TX Text Control vous permet de construire des documents PDF par programme. TX Text Control gère les largeurs des pages, la pagination, les bordures, les titres et les coupures de paragraphes automatiquement. Pour générer des documents PDF en pixels parfaits, tous ces éléments peuvent être personnalisés.

TX Text Control offre de nombreuses façons d'importer des fichiers PDF et peut être transformé en formats éditables tels que MS Word. Ces documents peuvent être modifiés et enregistrés dans divers formats.

TX Text Control vous permet de créer des PDFs avec des menus de composants de formulaire remplissables. Les documents avec composants de formulaire peuvent être produits de la même manière que les modèles de fusion de courrier. Ceux-ci sont pré-remplis dynamiquement avec des données connues et vous permettent de créer des formulaires personnalisés, accélérant ainsi le processus de manipulation des PDF.

TX Text Control est l'une des bibliothèques .NET leader du marché pour la documentation - ses principales fonctionnalités sont les suivantes.

  • PDF à partir de MS Word.

  • Fusionner des données dans des modèles compatibles MS Word pour créer Adobe PDF et PDF/A. * Créer des documents PDF parfaits en utilisant des fonctionnalités de traitement de texte avec du texte flottant.

  • Remplissage de formulaire PDF.

TX Text Control vous donne un ensemble complet d'outils pour créer des documents qui incluent des composants de formulaire remplissables tels que des zones de texte de formulaire, des champs de case à cocher et des menus déroulants.

  • Traiter les PDF avec des fichiers intégrés.

En intégrant des fichiers dans des documents Adobe PDF, vous pouvez créer des contenants de documents électroniques. Créer, importer et traiter des documents tels que des factures et des pièces jointes.

  • Signer numériquement des PDF.

TX Text Control peut utiliser des certificats X.509 pour générer des documents Adobe PDF et PDF/A numériques. Les fichiers de certificat PFX, DER, CER et Base64 CER peuvent être utilisés pour construire ces signatures.

Créer un PDF

Générer des fichiers PDF est souvent un processus difficile dans les applications métier. Il existe plusieurs façons de produire des documents PDF en VB.NET ou C#. Les pilotes d'imprimante PDF ou les bibliothèques PDF positionnent des éléments sur une page, mais dans la plupart des cas, vous devez encore vous occuper de la pagination et de tâches plus complexes telles que le contrôle des veuves et des orphelines.

Vous pouvez produire des fichiers à partir de zéro avec une API entièrement fonctionnelle ou utiliser des modèles MS Word préconçus compatibles avec TX Text Control. Les tailles de page, marges, en-têtes et pieds de page, coupures de section et pagination sont gérées par TX Text Control. Ces fonctionnalités peuvent être contrôlées et stockées dans des formats en pixels parfaits tels qu'Adobe PDF, PDF/A, DOC, DOCX et RTF.

SaveSettings saveSettings = new SaveSettings()
{
    MasterPassword = "Master",
    UserPassword = "User",
    DocumentAccessPermissions =
        DocumentAccessPermissions.AllowLowLevelPrinting |
        DocumentAccessPermissions.AllowExtractContents
};

textControl1.Save(StreamType.AdobePDF, saveSettings);

TX Text Control héberge la fonctionnalité de production de documents PDF Adobe avec signatures numériques. Ces signatures peuvent être formatées avec des fichiers de certificat DER, PFX ou Base64 CER. Un certificat valide défini dans la classe TXTextControl.SaveSettings est requis.

// Defining certificates
TXTextControl.SaveSettings settings = new TXTextControl.SaveSettings();
X509Certificate2 cert = new X509Certificate2("test.pfx", "123");
settings.DigitalSignature = new TXTextControl.DigitalSignature(cert, null);

textControl1.Save("results.pdf", TXTextControl.StreamType.AdobePDF, settings);

Lire un document PDF

TX Text Control peut importer des fichiers PDF "numériquement nés" que vous pouvez visualiser, éditer ou convertir. Un avantage majeur de TX Text Control est qu'il est entièrement programmable, ce qui signifie que vous pouvez importer et modifier le document PDF dans n'importe quel format, tel que DOC ou DOCX. L'API entièrement équipée peut être utilisée pour changer le contenu ou pour rechercher dans le document. Cette approche peut ouvrir des documents PDF et vous permettre de rechercher des chaînes dans les pages du document.

Importer des champs de formulaire à partir de documents PDF

Les formulaires interactifs au format Adobe PDF sont également connus sous le nom d'AcroForm - le standard de facto pour le traitement des formulaires PDF. Internement, la structure de formulaire d'un document PDF peut être importée à l'aide de la fonctionnalité d'importation Adobe PDF de TX Text Control. Utiliser une extension dans l'espace de noms DocumentServer peut aider à traiter la sortie d'une importation PDF.

Le code fourni boucle à travers tous les éléments dans listAcroForms pour lire les options des boîtes combinées contenues :

AcroForm [] listAcroForms = TXTextControl.DocumentServer.Forms.PDF.ImportForms("form.pdf");

foreach (AcroForm formElement in listAcroForms)
{
    if(formElement.GetType() == typeof(AcroFormComboBox))
    {
        string [] saOptions = ((AcroFormComboBox)formElement).Options;
    }
}

Modèles et tarifs de licence d'IronPDF et Text Control

Modèles de licence et tarif d'IronPDF

Garantie de remboursement de 30 jours : lorsque la licence est achetée, vous bénéficiez de la garantie de remboursement de 30 jours.

Intégration facile : L'intégration d'IronPDF avec divers projets et environnements est incroyablement facile, elle peut être réalisée en une seule ligne de code lorsque vous utilisez NuGet ou en intégrant directement dans votre environnement par téléchargement direct depuis le web.

Licences perpétuelles : Chaque licence achetée une fois ne nécessitera jamais de renouvellement.

Support gratuit et mises à jour produit : Chaque licence accompagne une année de support gratuit et de mises à jour produit directement de l'équipe derrière le produit. Des extensions sont disponibles à l'achat à tout moment.

Licences immédiates : Une fois le paiement reçu, les clés de licence enregistrées sont envoyées.

Toutes les licences achetées sont perpétuelles et s'appliquent au développement, à la mise en scène et à la production.

Le forfait Lite

  • 1 développeur
  • 1 lieu
  • 1 projet
  • Licence perpétuelle

Le forfait Lite peut uniquement être utilisé par un seul développeur de logiciels dans une organisation. Iron Software peut être utilisé dans des applications intranet, des programmes logiciels de bureau ou une seule application Web.

Les licences sont non transférables. Cela signifie que le partage en dehors d'une organisation ou d'une relation agence/client n'est pas autorisé. Ce type de licence ainsi que toutes les autres licences excluent tous les droits non expressément accordés dans l'Accord. L'achat d'une couverture supplémentaire est nécessaire pour la redistribution OEM et l'utilisation d'Iron Software en tant que SaaS.

Tarification : À partir de $999 par an.

Licence professionnelle

  • 10 développeurs
  • 10 lieux
  • 10 projets
  • Licence perpétuelle

Cette licence permet à un maximum de dix développeurs de logiciels dans une organisation d'utiliser Iron Software dans un seul emplacement. Iron Software peut être utilisé dans autant de sites Web, d'applications intranet ou de logiciels de bureau que vous le souhaitez. Les licences sont non transférables et elles ne peuvent pas être partagées en dehors d'une organisation ou d'une relation agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits non accordés dans l'Accord, y compris la redistribution OEM et l'utilisation d'Iron Software en tant que SaaS sans l'achat d'une couverture supplémentaire. Cette licence peut être intégrée à un seul projet et jusqu'à un maximum de 10.

Tarification : À partir de $1,499 par an.

Licence illimitée

  • Développeurs illimités
  • Lieux illimités
  • Projets illimités
  • Licence perpétuelle

Cette licence permet à un nombre illimité de développeurs de logiciels dans une organisation d'utiliser Iron Software dans un nombre illimité d'emplacements. Iron Software peut être utilisé dans autant de sites Web, d'applications intranet ou de logiciels de bureau que vous le souhaitez. Les licences sont non transférables et elles ne peuvent pas être partagées en dehors d'une organisation ou d'une relation agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits non accordés dans l'Accord, y compris la redistribution OEM et l'utilisation d'Iron Software en tant que SaaS sans l'achat d'une couverture supplémentaire.

Tarification : À partir de 2999 $ par an.

Redistribution libre de redevances : Cela vous permet de distribuer Iron Software dans le cadre de plusieurs produits commerciaux emballés différents (sans avoir à payer de redevances) en fonction du nombre de projets couverts par la licence de base. Il permet le déploiement du logiciel Iron au sein des services logiciels SaaS, en fonction du nombre de projets couverts par la licence de base.

Tarification : À partir de 1599 $ par an.

Modèles de licence et tarifs de Text Control

Politique de licence : Chaque développeur utilisant ces produits doit avoir sa propre licence attribuée. Toutes les licences sont perpétuelles.

Maintenance et support : Les abonnements incluent un an d'accès aux mises à jour et packs de services, ainsi qu'un nombre illimité d'incidents de support par e-mail, téléphone et chat.

Renouvellements d'abonnement : Le renouvellement d'un an d'un abonnement TextControl coûte 40% du prix indiqué.

TX-3000-DE-S

TX Text Control .NET pour Windows Forms Enterprise 30.0 :

  • Abonnement d'un an.
  • Toutes les versions principales, mises à jour et support technique pendant jusqu'à 12 mois.

Tarification : À partir de 3398,00 $ par an.

TX-3000-DE-T-S

TX Text Control .NET pour Windows Forms Enterprise 30.0 :

  • Licences d'équipe pour 4 développeurs (comprend 4 licences de développeur).
  • Abonnement d'un an.
  • Toutes les mises à jour, versions principales et support technique pendant 12 mois.

Tarification : À partir de 6749,00 $ par an

TX-3000-DP-T-S

TX Text Control .NET pour Windows Forms Professional 30.0 :

  • Licences d'équipe pour 4 développeurs (comprend 4 licences de développeur).
  • Abonnement d'un an.
  • Toutes les mises à jour, versions principales et support technique pendant 12 mois.

Tarification : À partir de 3249,00 $ par an.

Le package IronPDF Lite incluant un package développeur avec un an de support coûte environ $999. Avec Text Control, un package développeur coûte 3399 $, incluant toutes les mises à jour, les versions majeures et le support technique pendant 12 mois. Le package professionnel IronPDF pour 10 développeurs avec un an de support coûte $1,499. Text Control n'a pas de package pour 10 développeurs - il propose uniquement des packages pour 4 développeurs à 6749,00 $ par an, incluant toutes les mises à jour, les versions majeures et le support technique pendant 12 mois.

Les packages IronPDF lite et professionnel incluent un service SaaS ou OEM, ainsi qu'une option de support de 5 ans. Le package Lite pour un développeur avec un support de 5 ans et un service SaaS et OEM coûte 2897 $. Le package Iron Professional pour 10 développeurs avec un support de 5 ans et un service SaaS et OEM coûte 3397 $. Text Control n'a pas de service SaaS ou OEM, ni d'option de support de 5 ans.

Conclusion

La bibliothèque IronPDF comporte de nombreuses fonctionnalités. En utilisant la méthode HTML-to-PDF d'IronPDF, vous pouvez rendre une vue razor en chaîne, l'utiliser comme lecteur PDF en C# et aider à visualiser et exporter des rapports SSRS en PDF dans des applications ASP.NET. De plus, IronPDF peut être utilisé pour rendre des instantanés de données sous forme de "rapports" au format PDF.

IronPDF fonctionne également comme un parseur PDF C#. L'approche de base consiste d'abord à générer un rapport comme document HTML, puis à rendre le HTML en PDF avec IronPDF.

Styliser un rapport XML nécessite que le XML soit analysé pour générer un HTML avec les données. Ces rapports peuvent être générés en HTML et peuvent ensuite être personnalisés et convertis en documents PDF à l'aide de IronPDF. Le moyen le plus simple de servir du contenu HTML dans ASP.NET est d'utiliser la classe IronPdf.AspxToPdf sur l'événement Form_Load d'un ASP.NET WebForms.

Il existe plusieurs façons d'importer des documents PDF à l'aide de Text Control. Les documents peuvent être importés et convertis en d'autres formats tels que MS Word et peuvent être modifiés et enregistrés dans d'autres formats éditables. Il existe une fonction de recherche de texte intégral pour les documents PDF qui vous permet de récupérer les positions et coordonnées des éléments. De plus, la capacité d'effectuer une extraction pour les résultats récupérés à partir des formulaires est possible en utilisant la fonction de Text Control, extraire les valeurs des champs de formulaire. La recherche radiale est également une fonction qui vous permettra de renvoyer des lignes à partir d'un rayon et d'une localisation spécifiques fournis.

Il a été démontré qu'IronPDF fonctionne très précisément lors de la conversion de documents. Les concurrents ont montré des résultats inexacts, par exemple des conversions échouées d'images résultant en caractères inconnus. En revanche, IronPDF fournit des résultats très précis.

Les packages IronPDF ont des licences et un support compétitifs, n'ont pas de coûts continus et sont plus économiques que certaines marques concurrentes. Les packages Text Control commencent à 1649 $ par an. IronPDF commence à $999 et prend en charge plusieurs plates-formes pour un prix unique tout en accueillant une variété impressionnante de fonctionnalités.

Si vous n'êtes pas encore client IronPDF, l'essai gratuit vous permet de découvrir toutes les fonctionnalités disponibles. Si vous achetez la suite Iron complète, vous pouvez obtenir les cinq produits pour le prix de seulement deux ! Pour plus de détails sur la licence Iron Software, veuillez visiter le guide d'achat de la suite Iron pour acheter le package complet.

Veuillez noter: TX Text Control est une marque déposée de son propriétaire respectif. Ce site n'est affilié, approuvé ou parrainé par TX Text Control. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.
Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $