using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Qu'est-ce que iText ? (Alternatives aux bibliothèques PDF C# et Java avec IronPDF)
Regan Pun
mai 1, 2023
Partager:
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.
iText Group NV
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.
Caractéristiques de la bibliothèque logicielle iText
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)
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#).
Création de documents PDF à l'aide d'iText 7
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()
$vbLabelText $csharpLabel
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.
Limites
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.
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
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.
Licence d'IronPDF
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.
Conclusion
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.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comparaison entre iTextSharp et IronPDF pour l'édition des PDF
SUIVANT > Comment générer un fichier PDF en C# (.NET 5) à l'aide de PDFSharp ?
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier