COMPARAISON DES PRODUITS

Comparaison entre IronPDF et PdfPig

Publié août 11, 2024
Partager:

Introduction

Travailler avec les PDF (Format de document portable) Les fichiers PDF peuvent être une partie intégrante de votre environnement de travail, de la génération de factures à la création de documentation pour vos produits, il y a de fortes chances qu'à un moment de votre vie, vous vous retrouviez à travailler avec des PDF.

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

Un aperçu de IronPDF et 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 environnements. 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 sous forme d'images, IronPDF répond à vos besoins. Avec une documentation exhaustive et une équipe de support solide, IronPDF garantit que vous aurez 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 de 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 de fichiers PDF, et plus encore. Bien qu'il puisse ne pas correspondre à la vaste gamme de fonctionnalités et de documentation d'IronPDF, PdfPig peut toujours être un concurrent solide, vous offrant une approche plus simple pour travailler avec des fichiers PDF.

Compatibilité multiplateforme

Dans cette première section, nous examinerons un aperçu de la prise en charge multiplateforme offerte actuellement par chacune des bibliothèques. C'est une étape essentielle pour la comparaison d'aujourd'hui, car vous devez d'abord savoir si l'outil que nous examinons fonctionnerait même dans votre environnement de travail avant de pouvoir commencer à examiner les fonctionnalités et leurs cas d'utilisation.

IronPDF :

IronPDF prend en charge une large gamme de plateformes, garantissant ainsi que vous pouvez travailler dans votre environnement préféré. Voici un aperçu de sa compatibilité :

  • Versions .NET :

    • (C#, VB.NET, F#)

    • .NET Core (8, 7, 6, 5 et 3.1+)

    • standard .NET (2.0+)
  • framework .NET (4.6.2+)
  • Environnements d'application : IronPDF fonctionne dans des environnements d'application comprenant 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

    Pour plus d'informations, visitez Compatibilité avec IronPDF.

PdfPig :

  • Versions .NET

    • standard .NET (2.0+)

    • .NET Core (2.0+)
  • framework .NET (4.6.1+)
  • Plateformes : PdfPig fonctionne sur diverses plateformes telles que Windows, macOS et Linux.

Comparaison des fonctionnalités : Fonctionnalités PDF dans IronPDF vs. PdfPig

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

Caractéristiques d'IronPDF

  • Conversion HTML en PDF : IronPDF peut gérer la conversion HTML en PDF. Avec son support complet des normes web modernes, vous pouvez être assuré qu'IronPDF fournira de manière constante des fichiers PDF parfaitement fidèles à votre contenu HTML.
  • Conversion de fichier PDF: Besoin de convertir des formats de fichier autres que le HTML 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 conservant la structure souhaitée du document.
  • 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 de PDF : Avec IronPDF, vous pouvez modifier des fichiers PDF en toute simplicité. 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, la gestion des formulaires PDF et la fusion de fichiers PDF.

    Pour des informations détaillées sur les fonctionnalités offertes par IronPDF, visitez Caractéristiques d'IronPDF.

Fonctionnalités de PdfPig

  • Extraire du contenu : Avec PdfPig, vous pouvez extraire du texte de vos PDF.
  • Lire les données PDF : PdfPig prend en charge la lecture des annotations PDF, des formulaires et des 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.

Une comparaison des fonctionnalités avec des exemples de code entre IronPDF et PdfPig

Conversion de HTML en PDF

HTML vers PDF La conversion est une tâche assez simple, mais elle peut être utile selon vos besoins. Que vous souhaitiez créer un fichier 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 convertisseur HTML en PDF performant afin de pouvoir produire des PDF de haute qualité de manière constante.

Exemple de code 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
// Load external html 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;

// 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
// Load external html 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

' 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
' Load external html assets: images, CSS and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
VB   C#

Exemple de code PdfPig :

PdfPig en lui-même ne prend pas en charge la conversion de HTML en PDF, nécessitant l'utilisation d'une bibliothèque tierce pour effectuer la conversion. PdfPig est davantage orienté vers la gestion de la création de PDF que vers la conversion de PDF. Donc, si vous recherchez une bibliothèque avec un support de conversion intégré, IronPDF serait la solution ici.

Lorsque vous souhaitez convertir du contenu HTML ou des pages web en format PDF, IronPDF offre un outil puissant et concis pour gérer cette tâche, tandis que PdfPig n'a pas d'outil intégré et repose 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 chiffrement le fichier PDF, modifier les métadonnées du document et ajouter un mot de passe. Voyons maintenant comment ces outils aborderaient ce scénario.

Exemple de code IronPDF :

using IronPdf;
using System;

//Open an Encrypted File, alternatively 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

//The following code makes a PDF read only and will 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, alternatively 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

//The following code makes a PDF read only and will 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, alternatively 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

'The following code makes a PDF read only and will 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")
VB   C#

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, vous auriez besoin d'une bibliothèque PDF externe qui offre ces fonctionnalités pour gérer cette tâche.

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

Rédaction de contenu PDF

Que faire si vous voulez rédiger certains mots ou sections de contenu de vos fichiers PDF ? C'est un autre besoin commun lors du travail avec un fichier PDF, alors voyons 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");

pdf.SaveAs("redacted.pdf");
using IronPdf;

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

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");

pdf.SaveAs("redacted.pdf");
Imports IronPdf

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

' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")

pdf.SaveAs("redacted.pdf")
VB   C#

Exemple de code PdfPig :

PdfPig n'offre aucun support pour la caviardage du contenu des fichiers PDF.

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

Signature numérique de documents PDF

Bien que cela soit moins susceptible de constituer une partie essentielle de vos besoins quotidiens en manipulation de PDF, selon votre environnement de travail, il se peut que vous ayez parfois besoin de signer numériquement vos fichiers PDF, nous allons maintenant examiner 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")
VB   C#

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

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

Application de filigranes personnalisés à vos PDFs

Travaillez-vous avec des documents sensibles ou cherchez-vous à protéger votre travail et éviter que d'autres ne le volent pour s'en attribuer la paternité ? Ensuite, en appliquant des personnalisations filigranes ajouter à vos pages PDF pourrait être exactement ce dont vous avez besoin. Voyons comment les bibliothèques abordent 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")
VB   C#

Exemple de code PdfPig :

PdfPig ne prend pas en charge directement le filigrane.

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

Estampillage d'images et de texte sur des documents PDF

Tamponner les images et le texte sur vos fichiers PDF est à peu près la même chose que d'appliquer des filigranes en un sens, 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;

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")
VB   C#
using IronPdf;
using IronPdf.Editing;
using System;

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;

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

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")
VB   C#

Exemple de code PdfPig :

PdfPig, à lui seul, ne supporte pas l'application d'objets d'image PDF ou de texte sur des fichiers PDF. Si vous souhaitiez apposer du texte et des images sur votre document PDF, vous devriez utiliser des bibliothèques supplémentaires.

Si vous cherchez un outil capable d'apposer du texte et des images sur vos PDF, alors IronPDF est l'outil qu'il vous faut. Avec son puissant outil de marquage intégré, vous aurez un contrôle total sur l'ensemble du processus et pourrez apposer tout ce que vous devez tamponner sur vos fichiers. Si vous souhaitez ajouter différentes polices au tampon de texte, IronPDF prend en charge les polices au format truetype. PdfPig ne propose pas le même support, ce qui le rend incapable d'effectuer cette tâche.

Conversion de DOCX en PDF

Une autre tâche de conversion courante, en plus de la conversion de HTML en PDF, est conversion de DOCX fichiers au format PDF. Donc, si c'est quelque chose auquel vous êtes confronté dans vos tâches quotidiennes, ou même seulement de temps en temps, avoir un outil qui peut 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")
VB   C#

Exemple de code PdfPig :

PdfPig ne prend pas en charge la conversion de DOCX en PDF. Encore une fois, comme nous l'avons vu avec la conversion de HTML en PDF, au lieu de prendre en charge les tâches de conversion, 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. En revanche, PdfPig ne peut pas gérer la conversion de DOCX en PDF.

Résumé des exemples de comparaison des fonctionnalités

Pour plus d'exemples, visitez Exemples de code IronPDF.

Tarification et licences : IronPDF vs. PdfPig Library

Prix et licences d'IronPDF

IronPDF a différents niveaux et fonctionnalités supplémentaires pour l'achat d'une licence. Les développeurs peuvent également acheter IronSuite ce qui vous donne accès à tous les produits d'IronSoftware 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, de vos besoins de 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 site et un projet.
  • Plus License : Supportant trois développeurs, trois emplacements et trois projets, c'est l'étape suivante par rapport à la licence Lite et coûte 1 499 $. La licence Plus offre une assistance par chat et par téléphone en plus de l'assistance par e-mail de base.
  • Professional License : Cette licence convient aux équipes plus importantes, supportant dix développeurs, dix emplacements et dix projets pour 2 999 $. Elle offre les mêmes canaux de support que les niveaux précédents mais propose également un support par partage d'écran.
  • Redistribution libre de droits : La licence d'IronPDF offre également une couverture de redistribution libre de droits 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 999 $/an ou un achat unique de 1 999 $ pour une couverture de 5 ans.
  • IronSuite: Pour 1 498 $, vous avez accès à tous les produits Iron Software, y compris IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint, et IronWebScraper.

Licences 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 conditions de cette licence. Bien qu'il soit gratuit, rendant ainsi PdfPig moins cher à utiliser qu'IronPDF, il manque de fonctionnalités et de support par rapport aux bibliothèques plus coûteuses telles qu'IronPDF.

Documentation et Support : IronPDF vs. PdfPig

IronPDF offre une documentation solide et des options de support pour permettre aux développeurs de tirer le meilleur parti de la bibliothèque :

IronPDF

  • Documentation complète: Documentation étendue et conviviale couvrant toutes les fonctionnalités.
  • Support 24/5: Le support actif des ingénieurs est disponible.
  • Tutoriels Vidéo : Des guides vidéo pas à pas sont disponibles sur YouTube.
  • Forum Communautaire : Une communauté engagée pour un support supplémentaire.
  • Mises à jour régulières : Mises à jour mensuelles du produit pour garantir les dernières fonctionnalités et correctifs de sécurité.

    Pour plus d'informations, consultez la documentation complète d'IronPDF. la documentation, et visitez la chaîne YouTube d'IronSoftware.

PdfPig

  • GitHub Wiki : Le GitHub de PdfPig comprend un wiki qui détaille les fonctionnalités offertes par PdfPig, ainsi que leur utilisation.
  • Rapport de problème : Lorsque vous utilisez PdfPig, si vous rencontrez des problèmes, vous pouvez facilement signaler un problème sur leur GitHub.
  • Mises à jour : PdfPig semble recevoir des mises à jour régulières, et vous pouvez lire ce qui a été ajouté dans les dernières mises à jour sur leur GitHub.

Conclusion

En fin de compte, choisir la bonne bibliothèque PDF dépend des tâches que vous devez accomplir et de votre budget. Si vous cherchez une option plus économique et n'avez vraiment besoin que de pouvoir effectuer des tâches de base telles que la création de documents PDF, la lecture de documents PDF et l'extraction de contenu de ceux-ci, alors PdfPig peut être plus adapté pour vous.

Cependant, si vous envisagez de réaliser des tâches plus complexes et souhaitez avoir la facilité d'avoir tous les outils nécessaires 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 à votre espace de travail.

< PRÉCÉDENT
Comparaison entre IronPDF et Apryse C#
SUIVANT >
PDFsharp View PDF Alternatives à l'utilisation d'IronPDF