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 :
iText est une entreprise technologique spécialisée dans les documents numériques. Le produit phare de la société est une bibliothèque Java et .NET à source ouverte pour la création et la manipulation de documents PDF en Java et .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 page de licence comme indiqué ci-dessous. 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 des alternative au logiciel iTextqui fournit toutes les fonctionnalités mentionnées dans une seule bibliothèque avec une licence commerciale raisonnable ? La réponse est oui.
IronPDF est une bibliothèque .NET et Java développée et maintenue par Iron 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 :
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 à tout moment. Ses licence 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.
9 produits de l'API .NET pour vos documents de bureau