Passer au contenu du pied de page
COMPARAISONS DE PRODUITS

Une Comparaison Entre IronPDF et PdfPig

Travailler avec des fichiers PDF (Portable Document Format) peut être une partie intégrante de votre environnement de travail, que ce soit pour générer des factures ou créer de la documentation pour vos produits, il y a de fortes chances que, à un moment donné de votre vie, vous vous retrouviez à travailler avec des PDF.

Cependant, dans le monde technologiquement avancé d'aujourd'hui, il existe une gamme infinie d'outils PDF, alors comment savoir lequel est le meilleur pour vous ? Aujourd'hui, nous allons examiner deux outils PDF, PdfPig et IronPDF, en jetant un regard comparatif sur leurs caractéristiques, leur support et leurs modèles de licence.

An Overview of IronPDF and PdfPig

IronPDF est une bibliothèque PDF .NET robuste qui peut être implémentée pour générer, manipuler et travailler avec des PDF dans divers contextes. Que vous souhaitiez créer des documents PDF à partir de contenu HTML, appliquer des filigranes à des fichiers PDF existants, avoir un contrôle total sur les paramètres de sécurité de vos fichiers PDF, ou même enregistrer des fichiers PDF en tant qu'images, IronPDF vous couvre. Avec une documentation complète et une équipe de support solide, IronPDF veille à ce que vous ayez accès à toutes les ressources nécessaires pour réussir.

PdfPig est une bibliothèque open-source sous licence Apache 2.0 qui permet aux utilisateurs de lire et créer des PDF en C#, F# et d'autres langages .NET. Avec PdfPig, vous pouvez créer des documents PDF simples, lire des fichiers PDF, extraire du contenu des fichiers PDF, et plus encore. Bien qu'il ne puisse pas égaler la large gamme de fonctionnalités et de documentation d'IronPDF, PdfPig peut toujours être un solide concurrent, vous offrant une approche plus simple pour travailler avec des fichiers PDF.

Cross-Platform Compatibility

Dans cette première section, nous allons examiner une vue d'ensemble du support multiplateforme que chaque bibliothèque offre actuellement. C'est une première étape essentielle dans la comparaison d'aujourd'hui, car vous devez d'abord savoir si un outil que nous examinons fonctionnerait même dans votre environnement de travail avant de commencer à examiner les fonctionnalités et leurs cas d'utilisation.

IronPDF :

IronPDF prend en charge une large gamme de plateformes, vous assurant que vous pouvez travailler dans votre environnement préféré.

NuGet Installer avec NuGet

PM >  Install-Package IronPdf

Consultez IronPDF sur NuGet pour une installation rapide. Avec plus de 10 millions de téléchargements, il transforme le développement PDF avec C#. Vous pouvez également télécharger le DLL ou l'installateur Windows.

Voici un aperçu de sa compatibilité :

  • Versions .NET :

    • C#, VB.NET, 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 des environnements d'application incluant Windows, Linux, Mac, Docker, Azure et AWS.

  • IDEs: Fonctionne avec des IDE 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.

Pour plus d'informations, visitez le Guide de Compatibilité d'IronPDF détaillé.

PdfPig :

  • Versions .NET

    • .NET Standard (2.0+)
    • .NET Core (2.0+)
  • .NET Framework (4.6.1+)

  • Plateformes : PdfPig fonctionne sur diverses plateformes telles que Windows, macOS et Linux.

Feature Comparison: PDF Functionality in IronPDF vs. PdfPig

IronPDF et PdfPig offrent tous deux un éventail de fonctionnalités pour la gestion des documents PDF. Voici une comparaison de leurs fonctionnalités clés :

Fonctionnalités de IronPDF

  • Conversion HTML en PDF : IronPDF peut gérer la conversion de HTML en PDF. Avec son support complet des normes web modernes, vous pouvez être assuré qu'IronPDF retournera systématiquement des PDF parfaits à partir de votre contenu HTML.

  • Conversion de fichiers PDF : Besoin de convertir d'autres formats de fichiers en PDF ? IronPDF prend en charge la conversion de nombreux formats de fichiers différents, y compris DOCX en PDF, RTF en PDF, Image en PDF, URL en PDF, et même PDF en HTML, tout en maintenant la structure souhaitée du document.

  • Fonctionnalités de sécurité : Avec IronPDF, vous pouvez toujours être rassuré que vos fichiers PDF sensibles sont en sécurité 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 autorisations pour vos fichiers PDF.

  • Fonctionnalités d'édition PDF : Avec IronPDF, vous pouvez modifier des fichiers PDF avec facilité. IronPDF offre des fonctionnalités d'édition telles que l'ajout d'en-têtes et de pieds de page, le tamponnage de texte et d'images sur les pages PDF, l'ajout de filigranes personnalisés aux PDF, le travail avec des formulaires PDF, et la fusion de fichiers PDF.

Pour des informations détaillées sur les fonctionnalités offertes par IronPDF, visitez la Page des Fonctionnalités d'IronPDF.

Fonctionnalités de PdfPig

  • Extraire le contenu : Avec PdfPig, vous pouvez extraire du texte de vos PDF.

  • Lire les données PDF : PdfPig prend en charge la capacité de lire les annotations PDF, les formulaires, et les documents intégrés. En plus de cela, vous pouvez utiliser PdfPig pour accéder aux métadonnées du PDF.

  • Créer des documents PDF : Utilisez PdfPig pour créer des documents PDF. Vous pouvez utiliser cette fonctionnalité pour créer des documents PDF avec un contrôle sur la spécification PDF, les tailles de page, et les opérations de texte et de chemin dans le document.

A Comparison of Features with Code Examples Between IronPDF vs. PdfPig

Conversion HTML en PDF

Exemple de Conversion HTML en PDF est une tâche simple, mais elle peut être utile selon vos besoins. Que vous souhaitiez créer un document PDF documentant un site Web de votre portfolio ou que vous ayez besoin de créer des PDF à partir de contenu HTML pour votre environnement de travail, vous aurez besoin d'un puissant convertisseur HTML en PDF pour pouvoir produire systématiquement des PDF de haute qualité.

Exemple de Code IronPDF :

using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF 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
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF 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
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Chrome PDF 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
' Render HTML with external assets: images, CSS, and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig en soi ne prend pas en charge la conversion HTML en PDF, nécessitant l'utilisation d'une bibliothèque tierce pour gérer la conversion. PdfPig est plus axé sur la gestion de la création de PDF plutôt que de la conversion de PDF. Donc, si vous recherchez une bibliothèque avec un support de conversion intégré, IronPDF serait la solution.

Lorsqu'il s'agit de convertir du contenu HTML ou des pages web en format PDF, IronPDF offre un outil puissant et concis pour gérer cette tâche, alors que PdfPig n'a pas un tel outil intégré et s'appuie sur des bibliothèques externes.

Chiffrement des fichiers PDF

Lorsque vous traitez des fichiers PDF sensibles ou privés, vous recherchez un outil PDF capable de gérer des tâches de sécurité telles que le chiffrement des fichiers PDF, la modification des métadonnées du document, et l'ajout d'un mot de passe. Examinons maintenant comment ces outils aborderaient ce scénario.

Exemple de Code IronPDF :

using IronPdf;
using System;

// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
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, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
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, or create a new PDF from HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' Edit file security settings

' Make a PDF read-only and disallow copy & paste and printing
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")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig n'offre pas le même support intégré pour la sécurité des PDF qu'IronPDF. En raison de la nature plus simpliste de cette bibliothèque, il vous faudrait une bibliothèque PDF externe qui offre ces fonctionnalités pour gérer cette tâche.

Lorsque vous traitez des fichiers PDF sensibles, IronPDF offre des fonctionnalités de sécurité complètes telles que le chiffrement, l'édition de métadonnées, et la protection par mot de passe, tandis que PdfPig manque de support intégré pour la sécurité et nécessite une bibliothèque supplémentaire pour de telles tâches.

Rédaction de contenu PDF

Et si vous vouliez rédiger certains mots ou sections de contenu de vos fichiers PDF ? C'est un autre besoin courant lorsque vous travaillez avec un fichier PDF, voyons donc si ces bibliothèques PDF sont à la hauteur de la tâche.

Exemple de Code IronPDF :

using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
Imports IronPdf

Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
document.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig n'offre aucun support pour la rédaction de contenu à partir de fichiers PDF.

IronPDF offre un moyen simple de rédiger du contenu de vos fichiers PDF, nécessitant seulement quelques lignes de code. Cela signifie que vous pouvez facilement automatiser toute tâche de rédaction, augmentant ainsi l'efficacité de votre lieu de travail. PdfPig, en revanche, n'offre aucun support pour cette tâche.

Signature numérique de documents PDF

Bien que cela soit moins susceptible d'être une partie essentielle de vos besoins quotidiens de manipulation de PDF, selon votre environnement de travail, vous pouvez rencontrer des moments où vous pourriez avoir besoin de signer numériquement vos fichiers PDF. Voyons maintenant comment ces deux outils pourraient gérer cela.

Exemple de Code IronPDF :

using 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;
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
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")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig ne prend pas directement en charge la signature numérique. Vous devrez utiliser d'autres bibliothèques ou outils pour ce faire.

Si vous recherchez un outil pour faciliter la signature des PDF, la méthode simple d'IronPDF vous aidera non seulement à augmenter l'efficacité avec laquelle vous effectuez cette tâche mais aussi à vous donner un contrôle total sur le processus. PdfPig, cependant, n'offre aucun support pour la signature numérique de fichiers PDF.

Application de filigranes personnalisés à vos PDF

Travaillez-vous avec des documents sensibles ou cherchez-vous à protéger votre travail et à éviter que d'autres le volent pour se l'approprier ? L'application de filigranes personnalisés sur vos pages PDF pourrait être exactement ce dont vous avez besoin. Voyons comment les bibliothèques s'attaquent à cette tâche.

Exemple de Code 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")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig ne prend pas directement en charge l'ajout de filigranes.

Bien que PdfPig ne prenne pas en charge l'ajout de filigranes à vos PDF, IronPDF le fait. En tirant parti de son support intégré pour l'application de filigranes, vous avez un contrôle total sur tout le processus, et si vous êtes familier avec HTML et CSS, il sera encore plus facile à apprendre grâce au fait qu'il utilise HTML/CSS pour appliquer les filigranes.

Tamponnage d'images et de textes sur des documents PDF

Tamponner des images et du texte sur vos fichiers PDF est presque comme appliquer des filigranes en quelque sorte, et pourrait être utilisé pour des raisons similaires, mais ces deux bibliothèques peuvent-elles effectuer cette tâche ?

Exemple de Code IronPDF :

using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
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;

// Create the PDF from HTML content
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

' Create the PDF from HTML content
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")
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System

' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}

' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)
pdf.SaveAs("stampImage.pdf")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig, à lui seul, ne prend pas en charge le tamponnage d'objets image PDF ou de texte sur des fichiers PDF. Si vous souhaitiez tamponner du texte et des images sur votre document PDF, vous devrez utiliser des bibliothèques supplémentaires.

Si vous recherchez un outil capable de tamponner du texte et des images sur vos PDF, alors IronPDF serait l'outil qu'il vous faut. Avec son puissant outil de tamponnage intégré, vous disposez d'un contrôle total sur tout le processus et pouvez tamponner tout ce dont vous avez besoin sur vos fichiers. Si vous souhaitez ajouter différentes polices au tampon de texte, IronPDF prend en charge les polices au format TrueType. PdfPig n'offre pas le même support, le rendant incapable d'exécuter cette tâche.

Conversion DOCX en PDF

Une autre tâche de conversion courante autre que la conversion HTML en PDF est la conversion de fichiers DOCX en format PDF. Donc, si c'est quelque chose que vous rencontrez dans vos tâches quotidiennes, ou même de temps en temps, disposer d'un outil capable de gérer facilement cette tâche peut faire une énorme différence dans l'efficacité de votre lieu de travail.

Exemple de Code 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")
$vbLabelText   $csharpLabel

Exemple de Code PdfPig :

PdfPig ne prend pas en charge la conversion DOCX en PDF. Comme pour la conversion HTML en PDF, PdfPig se concentre davantage sur la création de PDF à partir de zéro.

Avec IronPDF, la conversion de DOCX en PDF est un jeu d'enfant. Avec cet outil, vous pouvez convertir n'importe quel fichier DOCX en PDF en seulement quelques lignes, en faisant un outil concis, simple mais puissant. PdfPig, en revanche, ne peut pas gérer la conversion DOCX en PDF.

Pricing and Licensing: IronPDF vs. PdfPig Library

Tarification et licences IronPDF

IronPDF offre diverses options de tarification pour les licences. Les développeurs peuvent également acheter l'Iron Suite, qui 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 de 30 jours.

  • Licences perpétuelles : Offre une gamme de licences perpétuelles selon la taille de votre équipe, vos besoins en projet et le nombre de sites. Chaque type de licence est accompagné d'un support par courrier électronique.
  • Licence Lite : Cette licence prend en charge un développeur, un emplacement et un projet. (Prix non listé)
  • Licence Plus : Soutenant trois développeurs, trois emplacements et trois projets, c'est la prochaine étape après la licence lite et coûte $1,199. La licence Plus offre un support chat et un support par téléphone en plus de l'assistance par e-mail de base.
  • Licence Professionnelle : Cette licence convient pour des équipes plus importantes, soutenant dix développeurs, dix emplacements et dix projets pour $2,399. Elle offre les mêmes canaux de support de contact que les niveaux précédents mais offre également un support par partage d'écran.
  • Redistribution sans redevance : La licence d'IronPDF offre également une couverture de redistribution sans redevance pour un coût supplémentaire de $2,399.
  • Soutien produit ininterrompu : IronPDF offre l'accès à des mises à jour de produit continues, des mises à jour des fonctionnalités de sécurité, et le support de leur équipe d'ingénierie pour soit $1,199/an ou un achat unique de $2,399 pour une couverture de 5 ans.
  • Iron Suite : Pour $1,498, vous avez accès à tous les produits Iron Software, y compris IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint, et IronWebScraper.

Licence PdfPig

PdfPig est sous licence Apache License 2.0. Cela signifie que la bibliothèque PdfPig est gratuite à utiliser, tant que vous suivez les directives des termes de cette licence. Bien qu'il soit gratuit et donc moins cher à utiliser qu'IronPDF, il manque dans des domaines tels que les fonctionnalités et le support par rapport aux bibliothèques plus coûteuses telles qu'IronPDF.

Documentation and Support: IronPDF vs. PdfPig

IronPDF fournit une documentation robuste et des options de support pour garantir que les développeurs puissent tirer le meilleur parti de la bibliothèque :

IronPDF

  • Documentation complète : Documentation étendue et conviviale couvrant toutes les fonctionnalités.
  • Support 24/5 : Support technique actif disponible.
  • Tutoriels vidéo : Guides vidéo étape par étape disponibles sur YouTube.
  • Forum communautaire : Communauté engagée pour un support supplémentaire.
  • Mises à jour régulières : Mises à jour mensuelles du produit pour assurer les dernières fonctionnalités et correctifs de sécurité.

Pour plus d'informations, consultez la documentation et les guides d'IronPDF disponibles, et visitez la chaîne YouTube d'Iron Software.

PdfPig

  • GitHub Wiki : Le GitHub de PdfPig comprend un wiki qui détaille les fonctionnalités que PdfPig offre, ainsi que comment les utiliser.
  • Signalement des Problèmes : Lorsque vous utilisez PdfPig, si vous rencontrez des problèmes, vous pouvez facilement déposer un rapport de problème sur leur GitHub.
  • Mises à jour : Il semble que PdfPig reçoive des mises à jour régulières et vous pouvez lire ce qui a été ajouté dans les récentes mises à jour sur leur GitHub.

Conclusion

En fin de compte, choisir la bonne bibliothèque PDF pour vous dépend des tâches que vous devez accomplir et de votre budget. Si vous recherchez une option plus économique et que vous avez seulement besoin de réaliser des tâches de base telles que la création de documents PDF, la lecture de documents PDF, et l'extraction de contenu à partir de ceux-ci, alors PdfPig pourrait mieux vous convenir.

Cependant, si vous envisagez d'accomplir des tâches plus complexes et souhaitez la facilité d'avoir tous les outils pour le travail en un seul endroit, alors IronPDF est la meilleure option pour vous. Avec son ensemble de fonctionnalités robustes et riches, une documentation étendue, et un support facilement accessible, IronPDF pourrait être un ajout puissant pour votre espace de travail.

Vous pouvez essayer l'essai gratuit de 30 jours pour découvrir les fonctionnalités disponibles.

Veuillez noterPDFPig est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié à, approuvé par, ou parrainé par PDFPig. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont à des fins d'information uniquement et reflètent les informations disponibles publiquement au moment de la rédaction.

Questions Fréquemment Posées

Comment puis-je convertir HTML en PDF en C# ?

Vous pouvez utiliser la méthode RenderHtmlAsPdf d'IronPDF pour convertir des chaînes HTML en PDF. Cette fonctionnalité vous permet de convertir sans effort des pages Web ou des documents HTML en PDF avec une haute fidélité.

Quelles sont les différences entre PdfPig et d'autres bibliothèques PDF .NET ?

PdfPig est une bibliothèque C# open-source axée sur la lecture et la création de documents PDF, mais elle manque de fonctionnalités comme la conversion HTML en PDF et la sécurité. IronPDF, en revanche, offre un ensemble complet de fonctionnalités, y compris la conversion, le chiffrement et la modification, ce qui le rend adapté à des tâches PDF plus complexes.

Puis-je sécuriser des documents PDF en utilisant une bibliothèque .NET ?

Oui, IronPDF fournit des fonctionnalités de sécurité robustes telles que le chiffrement PDF, la protection par mot de passe et la définition de permissions pour garantir la sécurité de vos documents PDF.

Existe-t-il une bibliothèque .NET qui prend en charge la conversion DOCX en PDF ?

IronPDF propose une solution simple pour convertir des fichiers DOCX en PDF, permettant aux développeurs d'accomplir cette tâche efficacement avec un minimum de code.

Quelles options de support sont disponibles pour les bibliothèques PDF .NET ?

IronPDF offre de nombreuses options de support, y compris un support technique 24/5, une documentation complète, des tutoriels vidéo et un forum communautaire, facilitant l'exploitation des capacités de la bibliothèque par les développeurs.

PdfPig permet-il la signature numérique des PDF ?

Non, PdfPig ne supporte pas nativement la signature numérique des documents PDF. Pour la signature numérique, vous auriez besoin d'intégrer des bibliothèques supplémentaires.

Quels modèles de tarification sont disponibles pour les bibliothèques PDF .NET complètes ?

IronPDF propose diverses options de tarification, y compris des licences perpétuelles adaptées à différentes tailles d'équipe et besoins de projet, ainsi qu'un package Iron Suite avec un essai gratuit de 30 jours pour évaluer ses fonctionnalités.

PdfPig convient-il aux opérations PDF de base de manière économique ?

Oui, PdfPig est une solution économique pour les opérations PDF de base, car il est gratuit à utiliser sous licence Apache 2.0. Cependant, il manque certaines fonctionnalités avancées par rapport aux bibliothèques commerciales.

Puis-je éditer des PDF en utilisant une bibliothèque .NET ?

Avec IronPDF, vous pouvez facilement éditer des PDF. Il vous permet de manipuler le texte, les images et les annotations dans les documents PDF, offrant un ensemble d'outils polyvalents pour l'édition complète de PDF.

Quelles plateformes sont prises en charge par cette bibliothèque PDF .NET ?

IronPDF prend en charge une large gamme de plateformes, y compris Windows, Linux, Mac, Docker, Azure et AWS, ce qui le rend compatible avec différentes versions de .NET et IDE pour répondre à de vastes besoins de développement.

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 ...

Lire la suite