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");
À l'ère actuelle d'internet, d'innombrables bibliothèques PDF peuvent gérer diverses tâches liées aux PDF, alors comment savoir laquelle est faite pour vous ? Choisir la bonne bibliothèque PDF pour vos besoins se résume à quelques points principaux : Quelles fonctionnalités recherchez-vous en particulier ? Avez-vous besoin d'un outil capable de gérer des tâches complexes telles que la gestion de la sécurité et du cryptage de votre fichier PDF, ou avez-vous simplement besoin de quelque chose qui puisse gérer la conversion de HTML en PDF ?
Quel est votre budget et à quelle fréquence utiliserez-vous l'outil ? Si vous prévoyez de l'utiliser régulièrement, avez besoin de plus de fonctionnalités à portée de main, et avez le budget pour acheter une licence, alors une version payante pourrait vous convenir, mais si vous souhaitez simplement un outil léger à utiliser occasionnellement, vous seriez mieux avec une bibliothèque gratuite. De quelle documentation et assistance avez-vous besoin ? Chaque bibliothèque est accompagnée de sa propre documentation et de son propre support, mais l'étendue de ces options varie d'une bibliothèque à l'autre.
Aujourd'hui, examinons de plus près deux bibliothèques en particulier : IronPDF et Puppeteer Sharp, deux bibliothèques PDF puissantes.
Aperçu d'IronPDF et Puppeteer Sharp
IronPDF est une bibliothèque PDF robuste pour les développeurs .NET qui permet la génération et la manipulation faciles de fichiers PDF dans les environnements .NET. Il prend en charge une large gamme de fonctionnalités telles que la conversion de HTML en PDF, la manipulation de PDF existants, la création de PDF à partir d'images, le chiffrement de PDF, et bien plus encore. L'API conviviale d'IronPDF, sa documentation exhaustive et sa compatibilité multiplateforme en font un choix privilégié pour les développeurs recherchant une solution PDF complète.
Puppeteer Sharp est un portage .NET de la bibliothèque Node.js Puppeteer. Il se concentre principalement sur le contrôle de Chrome en mode sans tête pour automatiser les opérations basées sur le navigateur, telles que la capture d'écrans et la génération de PDF à partir de pages web. Bien que Puppeteer C# offre une flexibilité dans la gestion des tâches liées au navigateur, il manque certaines fonctionnalités PDF avancées fournies par des bibliothèques dédiées comme IronPDF.
Compatibilité multiplateforme
IronPDF
IronPDF se distingue par sa compatibilité multiplateforme étendue. Il prend en charge une large gamme d'environnements au sein du framework .NET, garantissant un fonctionnement fluide sur différentes plateformes. Voici un résumé de la compatibilité de plateforme d'IronPDF :
Versions .NET :
Entièrement écrit en et prend en charge C#, VB.NET, et F#
.NET Core (8, 7, 6, 5 et 3.1+)
.NET Standard (2.0+)
.NET Framework (4.6.2+)
Environnements d'application : IronPDF fonctionne dans divers environnements d'application tels que Windows, Linux, Mac, Docker, Azure et AWS.
IDEs : Fonctionne avec des IDEs tels que Microsoft Visual Studio et JetBrains Rider & ReSharper
Systèmes d'exploitation et processeurs : Prend en charge plusieurs systèmes d'exploitation et processeurs différents, y compris Windows, Mac, Linux, x64, x86, ARM
Versions .NET : En ce qui concerne la compatibilité avec .NET, Puppeteer Sharp est disponible en deux versions : support pour la bibliothèque .Net Standard 2.0, .NET Framework 4.6.1 et .NET Core 2.0 ou supérieur. Ou, prise en charge de la version .NET 8.
Environnements d'application : Puppeteer Sharp fonctionne avec Windows, Linux (vous pouvez rencontrer des problèmes lors de l'exécution de Chrome sur Linux et devrez consulter le guide de dépannage à ce sujet), macOS et Docker.
Comparaison des caractéristiques clés : Fonctionnalité PDF dans IronPDF vs Puppeteer Sharp
Lors de la comparaison des fonctionnalités PDF entre IronPDF et Puppeteer C#, IronPDF apparaît comme un outil plus spécialisé et puissant pour la génération et la manipulation de PDF dans .NET en raison de son ensemble de fonctionnalités étendu, tandis que Puppeteer Sharp est une bibliothèque plus petite, dédiée à un ensemble plus réduit de fonctionnalités spécialisées. Voici certaines comparaisons de fonctionnalités clés :
Caractéristiques d'IronPDF
Conversion PDF : IronPDF peut convertir du HTML en PDF. Grâce à son support complet des normes web modernes, vous pouvez être assuré qu'IronPDF retournera constamment des PDF parfaitement identiques à vos contenus HTML. IronPDF peut également convertir des fichiers PDF à partir d'autres formats tels que DOCX, images, RTF, et plus encore.
Génération de PDF : Avec IronPDF, vous pouvez générer des PDF à partir d'URLs, de fichiers ASPX ou de chaînes HTML.
Fonctionnalités de sécurité : Avec IronPDF, vous pouvez toujours être assuré que tous les fichiers PDF sensibles sont sécurisés grâce à ses fonctionnalités de sécurité. Utilisez IronPDF pour crypter vos fichiers PDF, définir des mots de passe et définir des permissions pour vos fichiers PDF.
Fonctionnalités d'édition PDF : Avec IronPDF, vous pouvez traiter des documents PDF existants, les éditer, et lire des fichiers PDF facilement. IronPDF offre des fonctionnalités d'édition telles que l'ajout d'en-têtes et de pieds de page, l'estampillage de texte et d'images sur les pages PDF, l'ajout de filigranes personnalisés au PDF, le travail avec des formulaires PDF, et la division ou la fusion de fichiers PDF.
Génération de PDF : Convertir le contenu HTML et les pages Web au format PDF, il prend également en charge diverses options de PDF telles que des en-têtes/pieds de page personnalisés, la taille des pages, les marges, et plus encore.
Automatisation du navigateur : Contrôlez des instances sans tête (ou complètes) de Chrome ou Chromium, naviguez dans les pages Web, remplissez des formulaires, cliquez sur des éléments et effectuez d'autres interactions utilisateur de manière programmable.
Capture d'écran : Prenez des captures d'écran de page entière ou de certains éléments spécifiques, avec la possibilité de capturer la capture d'écran dans différents formats (par exemple JPG, PNG)
Comparaison des fonctionnalités clés avec des exemples de code entre IronPDF et Puppeteer Sharp
Conversion de HTML en PDF
Exemple de IronPDF :
using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from an HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Exemple de Puppeteer Sharp :
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
//launch a new browser instance
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true //Runs the browser in headless mode
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
//launch a new browser instance
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true //Runs the browser in headless mode
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);
Await (New BrowserFetcher()).DownloadAsync(BrowserFetcher.DefaultRevision)
'launch a new browser instance
Dim browser = Await Puppeteer.LaunchAsync(New LaunchOptions With {.Headless = True})
Dim page = Await browser.NewPageAsync()
Await page.GoToAsync("http://www.google.com")
Await page.PdfAsync(outputFile)
Avec IronPDF, vous pouvez générer un fichier PDF à partir de contenu HTML en seulement quelques lignes de code. Son support des normes web modernes garantit que vous obtiendrez des PDF parfaits à chaque fois. Puppeteer, bien qu'il soit capable de générer un PDF à partir de contenu web avec un court bloc de code, pourrait sembler plus complexe pour quelqu'un qui ne le connaît pas bien.
Si vous souhaitez explorer davantage les capacités de conversion HTML en PDF d'IronPDF, assurez-vous de consulter ses guides pratiques sur ce sujet.
Chiffrement des fichiers PDF
Exemple de IronPDF :
using IronPdf;
using System;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System
' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
' Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights
' Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
Puppeteer Sharp : Pas pris en charge nativement ; nécessite des bibliothèques supplémentaires.
IronPDF peut gérer le chiffrement PDF avec aisance, vous permettant ainsi de garantir la sécurité de vos fichiers PDF. Avec une large gamme d'options, vous aurez un contrôle total sur l'ensemble du processus, et il est facile à comprendre et à utiliser. Puppeteer Sharp n'offre pas de support natif pour le chiffrement des PDF, vous devrez donc installer des bibliothèques séparées si vous souhaitez chiffrer vos fichiers PDF.
IronPDF peut gérer la sécurité des PDF, les métadonnées et plus encore sans avoir besoin de bibliothèques externes. Assurez-vous de lire davantage sur ces sujets dans les guides pratiques si vous souhaitez explorer comment IronPDF les gère.
Rédaction de contenu PDF
Exemple de IronPDF :
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are")
pdf.SaveAs("redacted.pdf")
Puppeteer Sharp : Pas pris en charge nativement.
Si vous cherchez un outil capable de gérer les tâches de camouflage dans les PDF, IronPDF est l'outil qu'il vous faut. Il gère la rédaction de PDF sans difficulté, nécessitant seulement quelques lignes de code pour que vous puissiez exécuter cette tâche rapidement, garantissant ainsi un processus efficace. Cependant, Puppeteer ne peut pas gérer la rédaction de PDF, il faudrait donc se tourner vers d'autres bibliothèques PDF telles que iText, IronPDF ou Aspose.PDF.
IronPDF propose un guide pratique détaillé sur la rédaction de PDF si vous souhaitez en savoir plus.
Signature numérique de fichiers PDF
Exemple de IronPDF :
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)
' Create PdfSignature object
Private sig = New PdfSignature(cert)
' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
Puppeteer Sharp : Nécessite des bibliothèques externes pour signer des PDFs.
IronPDF prend directement en charge la signature PDF, offrant un moyen facile d'automatiser toutes vos tâches de signature PDF avec un outil de signature facile à mettre en œuvre qui ne nécessite que quelques lignes de code. Puppeteer, en revanche, ne prend pas en charge l'application de signatures numériques. Donc, si vous souhaitez une bibliothèque PDF capable de le faire, il serait préférable d'en trouver une qui offre un support direct comme IronPDF. Sinon, si vous avez un budget plus restreint, des outils PDF gratuits tels que PDFBox ou iText7 Community Edition proposent également des capacités de signature PDF.
IronPDF propose plusieurs méthodes pour aborder la signature de PDF, alors assurez-vous de consulter le guide pratique à ce sujet pour voir ces méthodes en action. Alternativement, IronSecureDoc est un autre outil puissant offert par Iron Software qui peut gérer vos besoins de signature PDF.
Application de filigranes personnalisés
Exemple de IronPDF :
using IronPdf;
// 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(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
// 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(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()
Private 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("C:\Path\To\Watermarked.pdf")
Puppeteer Sharp : Pas de support natif pour le filigranage.
L'outil de filigrane d'IronPDF est simple à utiliser, surtout pour ceux qui sont familiers avec HTML et CSS. Avec IronPDF, vous pouvez appliquer des filigranes personnalisés à n'importe lequel de vos fichiers PDF avec seulement quelques lignes de code. Puppeteer Sharp ne propose pas de support pour le filigrane PDF, vous devrez donc consulter d'autres bibliothèques PDF pour effectuer cette tâche.
Si vous souhaitez voir un aperçu plus approfondi de l'outil de filigrane d'IronPDF, consultez son guide pratique sur l'application de filigranes personnalisés.
Insertion de texte et d'images dans des documents PDF
Exemple de IronPDF :
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Private textStamper As New TextStamper() With {
.Text = "Text Stamper!",
.FontFamily = "Bungee Spice",
.UseGoogleFont = True,
.FontSize = 30,
.IsBold = True,
.IsItalic = True,
.VerticalAlignment = VerticalAlignment.Top
}
' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
Puppeteer Sharp : Ne prend pas en charge nativement le stamping.
En utilisant un code similaire à HTML/CSS, IronPDF simplifie le processus de tamponnage de texte et d'images sur vos fichiers PDF. En raison de son orientation plus axée sur la génération de PDF et les tâches liées au navigateur, Puppeteer Sharp ne propose pas de support direct pour le tamponnage de texte et d'image.
Pour en savoir plus sur l'estampillage de texte et d'images sur les PDF avec IronPDF, vous pouvez consulter notre guide pratique utile à ce sujet.
Conversion de DOCX en PDF
Exemple de IronPDF :
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()
' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
Puppeteer Sharp : Pas de prise en charge directe de la conversion de DOCX en PDF.
Avec seulement quelques lignes de code, vous pouvez convertir des fichiers DOCX au format PDF sans tracas ni configuration compliquée. L'outil de conversion DOCX en PDF d'IronPDF, bien que simple à mettre en œuvre, offre une méthode puissante pour effectuer la conversion de DOCX en PDF. Puppeteer Sharp prend vraiment en charge uniquement la conversion de HTML en PDF, donc si vous souhaitez convertir d'autres types de fichiers au format PDF, vous devrez envisager d'installer des bibliothèques supplémentaires.
Pour un aperçu plus approfondi du fonctionnement du processus de conversion DOCX en PDF avec IronPDF, lisez ce guide pratique.
Résumé de la comparaison des exemples de code
Tarification et licences : IronPDF vs. Puppeteer Sharp
Prix et licences d'IronPDF
IronPDF propose différents niveaux et fonctionnalités supplémentaires pour l'achat d'une licence. Les développeurs peuvent également acheter Iron Suite, qui vous donne accès à tous les produits d'Iron Software au prix de deux. Si vous n'êtes pas prêt à acheter une licence, IronPDF propose un essai gratuit qui dure 30 jours.
Licences perpétuelles : Offre une gamme de licences perpétuelles en fonction de la taille de votre équipe, des besoins de votre projet et du nombre de sites. Chaque type de licence inclut le support par email.
Lite License : Cette licence coûte $749 et prend en charge un développeur, un lieu et un projet.
Plus License : Soutenant trois développeurs, trois localisations et trois projets, ceci est l'étape suivante après la licence lite et coûte 1 499 $. La licence Plus offre un support par chat et un support téléphonique en plus du support de base par email.
Licence Professionnelle : Cette licence convient aux équipes plus importantes, prenant en charge dix développeurs, dix sites, et dix projets pour 2 999 $. Elle offre les mêmes canaux de support de contact que les niveaux précédents mais propose également un support par partage d'écran.
Redistribution sans redevance : La licence d'IronPDF offre également une couverture de redistribution sans redevance pour un supplément de 1 999 $
Assistance produit ininterrompue : IronPDF offre un accès aux mises à jour continues du produit, aux améliorations des fonctionnalités de sécurité, et au support de leur équipe d'ingénieurs pour soit 999 $/an, soit un achat unique de 1999 $ pour une couverture de 5 ans.
Puppeteer Sharp est un outil gratuit, car il s'agit d'un projet communautaire sous licence MIT. Bien qu'il soit économique, il offre effectivement beaucoup moins de fonctionnalités par rapport à des concurrents payants tels qu'IronPDF.
Documentation et support : IronPDF vs Puppeteer Sharp
IronPDF
Documentation complète : Une documentation exhaustive et conviviale couvrant toutes les fonctionnalités.
Support 24/5 : Un support par des ingénieurs actifs est disponible.
Tutoriels vidéo : Des guides vidéo étape par étape sont disponibles sur YouTube.
Forum Communautaire : Communauté engagée pour un support supplémentaire, ainsi qu'un canal Slack utile.
Mises à jour régulières : Mises à jour mensuelles des produits pour garantir les dernières fonctionnalités et correctifs de sécurité.
Référence API PDF : Propose des références API pour que vous puissiez tirer le meilleur parti de ce que nos outils ont à offrir.
Marionnettiste acéré
GitHub : Le dépôt Puppeteer de GitHub contient des exemples de code, un fichier read-me pour l'outil, des liens vers des ressources utiles et un espace où vous pouvez soumettre tous les problèmes que vous rencontrez.
Documentation de l'API : Puppeteer Sharp offre une documentation API complète pour ses fonctionnalités, y compris des exemples de code dans sa documentation.
Blog : Puppeteer Sharp a un blog pour des publications concernant Puppeteer Sharp, bien que cela n'ait pas été mis à jour depuis un certain temps.
Slack : Connectez-vous à Slack et rejoignez leur canal Slack pour obtenir du support.
Conclusion
En conclusion, lorsqu'il s'agit de choisir la bonne bibliothèque PDF pour vous, il y a beaucoup de choses à prendre en compte. Chaque bibliothèque disponible offre différents niveaux de support, de documentation, de tarification et de fonctionnalités qui sont pris en charge par la bibliothèque. Certaines bibliothèques, telles qu'IronPDF, disposent d'un ensemble riche de fonctionnalités et d'une documentation approfondie, tout en étant proposées à un prix équitable par rapport à leurs concurrents. D'autres bibliothèques, telles que Puppeteer Sharp, peuvent être gratuites, mais cela se fait au prix d'avoir moins de fonctionnalités disponibles sans l'utilisation de bibliothèques externes.
Puppeteer Sharp est une bibliothèque légère qui peut contrôler Chrome ou Chromium, et qui est dotée d'un ensemble de fonctionnalités plus spécialisées, avec un accent sur l'automatisation du navigateur et la conversion de HTML en PDF. Il est idéal dans des scénarios où le contrôle de navigateur sans tête est nécessaire, tels que l'extraction de contenu web ou l'automatisation de tâches basées sur le web. Bien qu'il manque un ensemble de fonctionnalités étendu, c'est une option économique si vous recherchez une bibliothèque simple de conversion HTML en PDF, et elle est facile à utiliser si vous êtes déjà familier avec l'écosystème de Puppeteer.
IronPDF offre une bibliothèque PDF complète et riche en fonctionnalités, capable de gérer un plus large éventail de tâches liées aux PDF sans nécessiter de bibliothèques supplémentaires. Avec IronPDF, vous pouvez générer des fichiers PDF à partir de divers types de fichiers, fusionner et diviser des fichiers PDF, appliquer des filigranes, chiffrer vos fichiers, et plus encore. Avec une documentation exhaustive, un support actif et une forte compatibilité multiplateforme, si vous cherchez un outil capable de gérer la manipulation avancée de PDF, alors IronPDF pourrait être l'outil qu'il vous faut.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT Extraire du texte d'un PDF en C# à l'aide d'iTextSharp VS IronPDF
SUIVANT > iTextsharp HTML to PDF With CSS Styles C# Example vs IronPDF
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