COMPARAISON DES PRODUITS

Comparaison entre IronPDF et NReco .NET Core

Introduction

Lorsque vous travaillez avec des PDF, vous voudrez utiliser le meilleur outil qui correspond aux besoins de votre projet, n'est-ce pas ? Mais avec autant de bibliothèques PDF différentes disponibles, il peut être difficile de décider laquelle est la meilleure pour vous. Aujourd'hui, nous allons examiner de plus près deux bibliothèques PDF importantes ; IronPDF et NReco.PdfGenerator.

Nous comparerons leurs fonctionnalités, leur compatibilité et leurs performances globales pour vous aider à prendre une décision éclairée sur la bibliothèque qui pourrait vous convenir.

Aperçu de IronPDF et NReco.PdfGenerator

IronPDF est une bibliothèque complète .NET qui excelle dans la conversion de HTML en PDF et offre un ensemble étendu de fonctionnalités pour travailler avec des fichiers PDF. IronPDF prend en charge les normes Web modernes, y compris HTML5, CSS3 et JavaScript, garantissant une génération PDF de haute fidélité. Il est également conçu pour être convivial, offrant une API intuitive qui s'intègre parfaitement avec les applications .NET.

NReco.PdfGenerator for .NET est une bibliothèque puissante axée sur la conversion de HTML en PDF. Il est basé sur l'outil en ligne de commande WkHtmlToPdf et repose sur le moteur de rendu Qt WebKit pour créer des documents PDF à partir de contenu HTML. Cette bibliothèque est réputée pour sa facilité d'utilisation et son intégration rapide dans les projets .NET, nécessitant seulement une seule assemblée .NET qui inclut déjà les binaires WkHtmlToPdf. Cela en fait un choix populaire pour les développeurs ayant besoin de capacités fiables de génération de PDF.

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+
  • framework .NET 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

    Pour plus de détails sur la compatibilité d'IronPDF, visitez la Page des fonctionnalités d'IronPDF.

NReco.PdfGenerator

  • Versions .NET :

    • .NET Standard 2.0+

    • framework .NET 4.5+
  • .NET Core 2.0+
  • Environnements d'application : NReco.PdfGenerator fonctionne dans divers environnements tels que Windows, Linux et macOS. (Lorsque vous travaillez sur Linux ou macOS, vous devrez vous assurer que vous avez installé toutes les dépendances nécessaires pour que cela fonctionne.) Lorsqu'il est déployé sous Windows, il peut être utilisé dans des applications .NET Core.

Comparaison des caractéristiques clés : fonctionnalités PDF dans IronPDF vs. NReco.PdfGenerator

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 fichiers 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 de 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.
  • Intégration : S'intègre parfaitement avec ASP.NET et les applications MVC.

    Pour une liste complète des fonctionnalités d'IronPDF, visitez Fonctionnalités d'IronPDF.

Fonctionnalités de NReco.PdfGenerator

  • Conversion HTML en PDF : Convertit HTML, CSS et JavaScript en PDF à l'aide de WkHtmlToPdf et du moteur QT WebKit.
  • Options PDF : Prend en charge diverses options PDF telles que l'orientation de la page, la taille, les marges et le zoom.
  • Templates : templates HTML pour les en-têtes, pieds de page et la numérotation des pages.
  • Fusion de contenu : Fusionner plusieurs pages HTML en un seul PDF.
  • Personnalisation de la sortie : Personnalisez l'apparence des fichiers PDF avec des polices et des styles personnalisés.
  • Déploiement : Disponible pour les déploiements Windows et non-Windows utilisant NReco.PdfGenerator.LT.

Comparaison des principales fonctionnalités avec des exemples de code entre IronPDF et NReco.PdfGenerator

Maintenant, examinons de plus près certains cas d'utilisation courants lors du travail avec des documents PDF, et comment ces deux bibliothèques les gèrent.

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 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");
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");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Dim 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "c:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Exemple de NReco.PdfGenerator :

using system;
using NReco.PdfGenerator;

var htmlContent = String.Format("<body>Hello world: {0}</body>", 
        DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
using system;
using NReco.PdfGenerator;

var htmlContent = String.Format("<body>Hello world: {0}</body>", 
        DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
Imports system
Imports NReco.PdfGenerator

Private htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now)
Private htmlToPdf = New NReco.PdfGenerator.HtmlToPdfConverter()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
$vbLabelText   $csharpLabel

IronPDF offre un rendu de haute fidélité grâce à sa prise en charge des normes web modernes. Lorsque vous utilisez IronPDF pour la conversion HTML en PDF, vous pourrez créer des PDF parfaits à partir de documents HTML, de pages web et plus encore. NReco.PdfGenerator utilise WkHtmlToPdf, qui offre également un rendu fiable lors de l'utilisation de n'importe quel modèle HTML ou page Web, mais il pourrait ne pas atteindre la précision des capacités de rendu d'IronPDF.

Pour plus d'exemples d'utilisation de IronPDF pour la conversion de HTML en PDF, visitez IronPDF HTML to PDF.

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

//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 file 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 file 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")
$vbLabelText   $csharpLabel

Exemple de NReco.PdfGenerator : NReco.PdfGenerator ne prend pas en charge nativement le chiffrement PDF, car le focus de cette bibliothèque est principalement axé sur la conversion de HTML en PDF.

IronPDF offre un outil simple, mais puissant, pour chiffrer les PDFs. Avec IronPDF, vous aurez un contrôle total sur l'ensemble du processus, jusqu'à la configuration des paramètres de sécurité. NReco.PdfGenerator, cependant, manque de fonctionnalités de cryptage natives, donc si vous souhaitez crypter votre fichier PDF après avoir utilisé NReco.PdfGenerator pour le convertir, vous devrez installer d'autres bibliothèques capables de gérer le cryptage PDF.

Pour plus d'exemples de cryptage, visitez le guide IronPDF How-To sur ce sujet.

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

Exemple de NReco.PdfGenerator : NReco.PdfGenerator ne prend pas en charge nativement la caviardage de texte.

Requérant seulement quelques lignes de code, IronPDF vous offre un outil de rédaction concis et facile à utiliser. Étant donné sa mise en œuvre à la fois courte et simple, vous pouvez être sûr qu'en utilisant la fonctionnalité de caviardage d'IronPDF, vous pourrez augmenter l'efficacité de votre lieu de travail dès le départ. NReco.PdfGenerator, en revanche, nécessiterait une bibliothèque externe supplémentaire pour gérer le processus de caviardage car il n'a pas de support natif pour le caviardage de PDF.

Pour plus d'exemples de rédaction, visitez le guide pratique d'IronPDF sur ce sujet.

Signature de documents PDF

Exemple de 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 NReco.PdfGenerator : NReco.PdfGenerator ne prend pas en charge nativement les signatures numériques.

La fonctionnalité de signature numérique d'IronPDF vous offre un moyen facile d'automatiser la manière dont vous signez les PDF. Son API simple vous offre un contrôle total sur le processus de signature, tandis que sa facilité d'implémentation signifie moins de travail pour vous si vous signez fréquemment des PDF.

NReco.PdfGenerator, malheureusement, n'offre aucun support pour la signature numérique des PDFs, mais vous pouvez utiliser des bibliothèques tierces telles qu'iTextSharp pour cela.

Pour plus d'exemples de signature, consultez le guide IronPDF How-To sur ce sujet.

Application de filigranes aux pages PDF

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

Exemple de NReco.PdfGenerator : NReco.PdfGenerator ne prend pas en charge nativement le filigrane.

Connaissez-vous le HTML et le CSS ? Parce que si c'est le cas, vous pouvez profiter de l'utilisation par IronPDF de HTML/CSS dans son outil de filigrane pour avoir un contrôle total sur l'ensemble du processus. Sinon, les aspects intuitifs et faciles à apprendre du contrôle de filigrane vous feront vous sentir comme un pro en un rien de temps.

Si vous utilisez NReco.PdfGenerator et souhaitez ajouter un filigrane à vos fichiers PDF fraîchement convertis, vous devrez installer une bibliothèque externe, telle que PDFSharp.

Pour plus d'exemples de filigranes, visitez le guide IronPDF How-To sur ce sujet.

Tamponner du texte et des images sur un fichier PDF

Exemple de IronPDF :

using IronPdf;
using IronPdf.Editing;
using System;

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;
using System;

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
Imports System

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;

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

Exemple de NReco.PdfGenerator : NReco.PdfGenerator ne prend pas en charge nativement le marquage HTML.

IronPDF vous offre des outils de estampillage de texte et d'image robustes. Avec une approche qui ressemble de près à celle de HTML et CSS, vous aurez un contrôle total sur le processus de estampillage. Alors que NReco.PdfGenerator, à nouveau, nécessite une bibliothèque externe telle que iTextSharp ou PDFSharp pour estampiller du texte et des images sur vos documents PDF nouvellement convertis.

Pour plus d'exemples de tamponnage, visitez le guide Comment faire d'IronPDF sur 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")
$vbLabelText   $csharpLabel

Exemple de NReco.PdfGenerator : NReco.PdfGenerator ne prend pas en charge nativement la conversion de DOCX en PDF.

En utilisant IronPDF, vous pouvez convertir vos fichiers DOCX au format PDF en seulement quelques lignes de code. La mise en œuvre simpliste de cet outil garantit un espace de travail efficace, sans perdre en qualité dans le fichier PDF résultant. Avec NReco.PdfGenerator, vous ne pourrez pas convertir de DOCX en PDF, car le principal objectif de la bibliothèque est la conversion de HTML en PDF. Donc, vous aurez besoin d'une bibliothèque supplémentaire telle qu'Apsose.Words dans votre espace de travail afin de gérer cette conversion.

Pour plus d'exemples de conversion de DOCX en PDF, visitez le guide How-To d'IronPDF sur ce sujet.

Résumé de la comparaison des fonctionnalités

Nreco Net Core Html To Pdf Alternatives 1 related to Résumé de la comparaison des fonctionnalités

Tarification et licences : IronPDF vs. NReco.PdfGenerator

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 de Iron Software au prix de deux. Si vous n'êtes pas prêt à acheter une licence, IronPDF propose une version d'essai gratuite 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.
  • 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.

    Nreco Net Core Html To Pdf Alternatives 2 related to Prix et licences d'IronPDF

NReco.PdfGenerator

  • Version gratuite : NReco.PdfGenerator propose un convertisseur HTML en PDF en ligne gratuit
  • Pack de code source entreprise : NReco propose un pack de source PDF Generator entreprise pour 199 $, qui inclut une licence commerciale pour la redistribution, une clé de licence pour la version avancée de l'API/NReco.PdfGenerator LT du package NuGet, une année de support par e-mail et l'accès au fichier ZIP du code source.

Documentation et support : IronPDF vs. NReco.PdfGenerator

IronPDF

IronPDF excelle dans la fourniture d'une documentation et d'un support étendus :

  • Documentation complète : Documentation exhaustive et conviviale couvrant toutes les fonctionnalités.
  • Support 24/5 : Le support d'ingénieur actif 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.
  • Mises à jour régulières : Mises à jour mensuelles des produits pour garantir les dernières fonctionnalités et correctifs de sécurité.

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

NReco.PdfGenerator

  • Référence API : Offre une documentation sur son API pour vous permettre de comprendre comment fonctionnent ses différents aspects
  • Contact : Vous pouvez facilement trouver toutes les coordonnées de l'équipe NReco sur leur site Web, ce qui facilite la prise de contact avec eux si vous avez des problèmes ou des questions.

Conclusion

IronPDF et NReco.PdfGenerator sont tous deux de solides prétendants pour tous vos besoins de conversion HTML en PDF, mais si vous avez besoin d'un outil doté d'un ensemble riche de fonctionnalités intégrées au-delà de la simple conversion HTML en PDF, alors IronPDF est fait pour vous.

Avec un ensemble de fonctionnalités complet, une courbe d'apprentissage facile et un support étendu pour les normes web modernes et la compatibilité multiplateforme, IronPDF sera un ajout puissant à votre espace de travail. NReco.PdfGenerator, bien qu'il soit fiable pour la conversion basique de HTML en PDF, manque de nombreuses fonctionnalités avancées offertes par IronPDF.

Vous pouvez essayer la version d'essai gratuite de 30 jours pour découvrir les fonctionnalités disponibles.

Chaknith Bin
Ingénieur logiciel
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
Comparaison entre IronPDF et Innovasys Document ! X
SUIVANT >
Comparaison entre IronPDF et PDFShift