Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
La bibliothèque iText PDF est une bibliothèque Java et .NET pour la création et la manipulation de fichiers PDF. iText 7 est la version avancée d'iText 5 et d'iTextSharp. Il s'agit d'une bibliothèque plus simple, plus performante et plus extensible qui répond aux défis croissants des processus et des besoins actuels en matière de documents PDF, un ajout à la fois.
Le groupe iText est un pionnier mondial dans le domaine des PDF(Format de document portable) y compris des produits tels que iText 7 Suite, iText pdf2Data et le logiciel d'application iText DITO.
IText 7 Core est une bibliothèque PDF open-source que vous pouvez intégrer dans vos propres applications pour créer des formulaires interactifs. Il s'agit d'une refonte du moteur utilisé avec succès dans iText 5, avec une structure de code modulaire qui permet des améliorations et des extensions futures, ainsi qu'un scriptage plus facile.
La bibliothèque iText offre de nombreuses fonctionnalités aux utilisateurs professionnels :
Créer, lire et manipuler des documents PDF
Ajouter des signatures numériques aux documents PDF
Remplir et aplatir des formulaires PDF interactifs
Ajouter des balises aux documents PDF
Créer des cartes et des livres
Ajouter des signets, des numéros de page, des filigranes et d'autres fonctionnalités à des documents PDF existants
Il prend en charge les documents PDF conformes à :
Spécifications PDF, y compris PDF 2.0(ISO 32000-2)
PDF/A(ISO 190005 ; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
iText est une entreprise technologique spécialisée dans les documents numériques. Le produit phare de l'entreprise est une bibliothèque Java et une bibliothèque .NET à source ouverte permettant de créer et de manipuler des documents PDF en Java et en .NET(C#).
Jetons un coup d'œil à un exemple de code source hello world pour générer des documents PDF iText.
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();
Dim writer = New PdfWriter(dest)
Dim pdf = New PdfDocument(writer)
Dim document As New Document(pdf)
document.Add(New Paragraph("Hello World!"))
document.Close()
Nous créons une instance de PdfWriter
. Un objet qui peut écrire un fichier PDF est appelé PdfWriter
. Une fois la structure du format de fichier complétée, le PdfWriter
écrit simplement les différentes parties du fichier et les objets qui composent un document valide. Il n'a aucune idée du contenu du document PDF.
Le PdfWriter
écoute un PdfDocument
, de sorte qu'il sait ce qu'il doit écrire. Le contenu ajouté est géré par le PdfDocument
, qui le distribue également sur plusieurs pages et garde la trace de toutes les données pertinentes.
Le code de bas niveau, spécifique au PDF, est terminé une fois que nous avons un PdfWriter
et un PdfDocument
. Un document est créé avec l'argument PdfDocument
. Nous pouvons oublier que nous produisons des PDF maintenant que nous disposons de l'objet document.
La phrase "Hello World" apparaît dans un paragraphe créé puis ajouté à l'objet document.
iText 7 est payant et a des fonctionnalités limitées. Ils ne fournissent pas toutes les fonctionnalités dans un seul paquet. Nous devons utiliser différentes bibliothèques à des fins différentes. Par exemple :
La création et la génération de PDF sont prises en charge par iText 7, tandis que la conversion de HTML en PDF est prise en charge par pdfHTML. D'autre part, pdfSweep prend en charge les PDF qui incluent la suppression des données sensibles des PDF.
L'extraction de données telles que l'extraction d'images, de tableaux et de texte à partir de documents PDF est assurée par la bibliothèque pdf2Data. RUPS prend en charge le débogage des PDF pour manipuler les documents PDF.
De même, d'autres fonctionnalités sont supportées par des bibliothèques qui font partie de la suite iText 7. Il est donc très difficile pour le développeur de gérer autant de DLL.
Sa licence commerciale est également très chère. Ils n'ont pas mentionné le prix sur leur site webpage de licence et de tarification d'iText 7. Nous devons contacter leur service commercial pour obtenir un devis, ce qui nous fait perdre du temps.
Supposons que nous travaillions à la génération de documents PDF et que nous devions en même temps extraire des images, des tableaux ou du texte du PDF existant. Dans ce cas, nous devons acheter iText 7 Suite ainsi que iText pdf2Data, ce qui nous coûtera plus cher.
Existe-t-il desalternative au logiciel iText avec des fonctionnalités complètes qui fournit toutes les fonctionnalités mentionnées dans une seule bibliothèque avec une licence commerciale raisonnable ? La réponse est oui.
Découvrez les caractéristiques et les capacités d'IronPDF est une bibliothèque .NET et Java développée et maintenue parIron Software. IronPDF est la bibliothèque PDF C# et Java la plus populaire pour la création et l'édition de PDF. Son API simple permet aux développeurs de générer rapidement des PDF professionnels de haute qualité à partir de HTML dans des projets .NET. Il privilégie la précision, la facilité d'utilisation et la rapidité.
Les caractéristiques de l'IronPDF sont les suivantes :
Générer un PDF à partir d'une vue HTML, String, URL, Razor, ASPX et MVC
Extraire des images, des tableaux et du texte sans utiliser d'autres bibliothèques
Convertir des images telles que des documents scannés en PDF et vice versa
Il permet d'ajouter des numéros de page,en-têtes et pieds de page personnalisés, signatures numériques, pièces jointes, protection par mot de passe et mesures de sécurité
Il offre des performances élevées en fournissant descapacités de multithreading ettraitement asynchrone soutien
Autres50+ caractéristiques que nous ne pouvons pas énumérer ici
Compatible avec tous les langages .NET tels que C#, VB.NET et F#.
Compatible avec toutes les versions de .NET, notamment .NET Standard, .NET Core, .NET 5, 6 et 7.
Découvrez IronPDF for Java la traduction doit rester professionnelle, en conservant la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.
Prise en charge de tous les systèmes d'exploitation, y compris Windows, Linux et Mac.
Prise en charge de tous les types d'applications : Web, mobile et bureau.
Parlons un peu de sa licence.
IronPDF est libre de développement et ne nécessite aucune licence. Toutefois, une licence commerciale est nécessaire pour l'utiliser en production. Vous pouvez toujours faire appel àessai gratuit d'IronPDF à tout moment. Seslicence commerciale varie de 749 USD à 2999 USD. Vous pouvez choisir le forfait qui vous convient et commencer à travailler. Vous n'avez pas besoin de contacter leur service commercial, ce qui permet de gagner du temps. De plus, leur licence commerciale inclut une assistance 24/7.
IronPDF offre toutes les fonctionnalités dans un seul paquet. Il s'agit d'une solution tout-en-un. Dans le cas d'iText 7, nous devons utiliser des packages différents pour les différentes fonctionnalités. La licence commerciale d'IronPDF peut facilement être achetée avec un support complet sans avoir à contacter le service commercial. D'autre part, nous devons contacter le service des ventes pour demander un devis afin d'utiliser iText 7 à des fins commerciales.
Nous avons voulu que cet article soit simple et complet. N'hésitez pas à poser vos questions dans la section des commentaires.
10 produits API .NET pour vos documents de bureau