COMPARAISON DES PRODUITS

Tutoriel et comparaison d'Aspose PDF Converter

Publié août 11, 2024
Partager:

Introduction

IronPDF et Aspose PDF .NET sont deux bibliothèques robustes conçues pour la manipulation de PDF dans les applications .NET. Chacun propose un ensemble unique de fonctionnalités pour faciliter la création, l'édition et le traitement des documents PDF. Dans cet article, nous allons examiner certaines des fonctionnalités que ces deux outils ont à offrir, ainsi que leurs options de licence, documentation et support.

Une vue d'ensemble de IronPDF et Aspose.PDF

IronPDF est une bibliothèque PDF complète conçue pour les développeurs .NET. Il fournit des fonctionnalités pour créer, éditer et rendre des documents PDF à partir de diverses sources, y compris HTML, ASPX et des URLs. IronPDF est largement utilisé pour sa facilité d'intégration et son ensemble de fonctionnalités étendu qui prend en charge les normes web modernes telles que CSS3, HTML5 et JavaScript. IronPDF se concentre sur la fourniture de PDFs de haute fidélité avec un minimum de code, ce qui en fait un choix idéal pour les développeurs à la recherche d'une solution de fichiers PDF puissante mais conviviale.

Aspose.PDF pour .NET est une API sophistiquée qui peut gérer des manipulations complexes de fichiers PDF. Cette bibliothèque permet aux développeurs de créer, modifier et manipuler des fichiers PDF sur diverses plateformes .NET, y compris WinForms, WPF, ASP.NET et .NET Core. Écrit en C# managé, Aspose.PDF met l'accent sur la flexibilité et la performance, ce qui le rend adapté aux applications de niveau entreprise nécessitant des opérations complexes sur les PDF.

Compatibilité multiplateforme

IronPDF et Aspose.PDF offrent tous deux une forte compatibilité avec le framework .NET, .NET Core, Azure et Windows. Cependant, bien qu'IronPDF offre une compatibilité multiplateforme dès le départ, Aspose.PDF ne peut pas fonctionner dans un environnement multiplateforme, nécessitant plutôt le package Aspose.Pdf.Drawing.

Avec cela à l'esprit, IronPDF est fier de sa compatibilité multiplateforme étendue, prenant en charge diverses versions de .NET, types de projet .NET et systèmes d'exploitation. Voici les principaux points de compatibilité pour IronPDF :

  • Versions .NET: .NET 8, 7, 6, Core et Framework.
  • Systèmes d'exploitation : Windows, Linux, Mac.
  • Services Cloud : Entièrement compatible avec les environnements Azure et AWS.
  • Déploiement : Déploiement facile sur les environnements de bureau, serveur et cloud.

    Pour plus d'informations, visitez IronPDF.

Comparaison des fonctionnalités : IronPDF vs Aspose.PDF

Lors de la comparaison IronPDF et Aspose.PDF, il est essentiel d'examiner les fonctionnalités spécifiques que chaque bibliothèque offre. Voici un aperçu des principales fonctionnalités :

IronPDF

  • Conversion HTML en PDF: IronPDF prend en charge les normes web modernes (CSS3, HTML5, JavaScript), qui permet la création de documents PDF de haute fidélité.
  • Édition de PDF : Inclut des fonctionnalités pour fusionner, diviser et modifier des fichiers PDF.
  • Génération de PDF : Générez et convertissez des documents PDF à partir d'URLs, de fichiers ASPX ou de chaînes HTML.
  • Sécurité : Ajoutez des mots de passe et des permissions aux PDFs.
  • Marquage : Appliquez des filigranes de texte et d'image aux fichiers PDF.
  • Compatibilité : Fonctionne avec .NET Framework, .NET Core, Azure, AWS et divers systèmes d'exploitation.

  • Annotations : Ajouter des annotations de texte, d'image et de lien aux documents PDF.

Aspose.PDF .NET

  • Création de PDF : Créez des PDF à partir de zéro ou convertissez divers formats de fichiers en PDF.
  • Manipulation de documents : Fusionner, diviser et manipuler des documents PDF existants.
  • Gestion des formulaires : Remplir, extraire, aplatir et gérer les formulaires PDF. Aspose.PDF peut également importer et exporter des données de formulaires PDF.
  • Annotations et tampons : Ajouter et extraire des annotations et des tampons aux fichiers PDF.
  • Fonctionnalités de sécurité : Avec Aspose.PDF, vous pouvez chiffrer des documents PDF, déchiffrer des documents PDF, définir les préférences du visualiseur de documents et gérer les autorisations.
  • Conversion : Convertir des PDF en d'autres formats tels que DOC, XLS, et HTML.

  • Gestion du contenu complexe : Gérez des structures de documents complexes, telles que des tableaux et des signets.

    Pour un aperçu plus détaillé des fonctionnalités offertes par IronPDF, visitez Caractéristiques d'IronPDF.

Comparaison des fonctionnalités entre IronPDF et Aspose.PDF

Conversion de HTML en PDF

Les exemples de code ci-dessous montrent comment convertir Contenu HTML en PDF, en comparant la façon dont les deux produits accomplissent cette tâche.

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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Aspose.PDF

using Aspose.Pdf;
using Aspose.Pdf.Text;
Document doc = new Document();
Page page = doc.Pages.Add();
HtmlFragment text = new HtmlFragment("<h1>Hello World</h1>");
page.Paragraphs.Add(text);
doc.Save("output.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document doc = new Document();
Page page = doc.Pages.Add();
HtmlFragment text = new HtmlFragment("<h1>Hello World</h1>");
page.Paragraphs.Add(text);
doc.Save("output.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

IronPDF offre aux utilisateurs une méthode simplifiée et concise pour convertir du contenu HTML en fichiers PDF, grâce à son excellent support des normes web modernes. Aspose.PDF offre une API robuste capable de gérer la conversion de HTML en PDF, cependant le processus peut être considéré comme moins simple, nécessitant plus d'étapes.

Chiffrement des PDFs

La capacité à chiffrer et déchiffrer des documents PDF peut être essentielle dans tout environnement traitant des informations sensibles ou des données privées écrites dans des documents PDF. Ci-dessous, nous comparons comment les deux produits gèrent crypter les PDF.

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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Aspose.PDF :

using Aspose.Pdf;
Document pdfDocument = new Document("document.pdf");
pdfDocument.Encrypt("password", null, Permissions.PrintDocument, CryptoAlgorithm.AESx128);
pdfDocument.Save("encrypted.pdf");
using Aspose.Pdf;
Document pdfDocument = new Document("document.pdf");
pdfDocument.Encrypt("password", null, Permissions.PrintDocument, CryptoAlgorithm.AESx128);
pdfDocument.Save("encrypted.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Bien que les deux bibliothèques offrent des outils de chiffrement robustes, IronPDF propose un processus de chiffrement simple tout en donnant à l'utilisateur plus de contrôle sur les paramètres de sécurité du fichier PDF qu'il chiffre. Le processus de cryptage d'Aspose.PDF est de même concis et simple; toutefois, il manque la même facilité de contrôle sur divers paramètres.

Rédiger le contenu PDF

Parfois, surtout lorsque vous travaillez avec des données privées ou sensibles, vous pouvez vouloir rédiger certaines parties du document PDF. Ci-dessous, nous comparerons le fonctionnement de la rédaction dans IronPDF et Aspose.PDF.

IronPDF :

using IronPdf;
//Load the document you want to use
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact the 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
//Save the redacted version of the document
pdf.SaveAs("redacted.pdf");
using IronPdf;
//Load the document you want to use
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact the 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
//Save the redacted version of the document
pdf.SaveAs("redacted.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Aspose.PDF :

using Aspose.Pdf;
using Aspose.Pdf.Redaction;
Document document = new Document("novel.pdf");
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("confidential");
document.Pages.Accept(textFragmentAbsorber);
foreach (TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
    textFragment.Text = "XXXXX";
}
document.Save("redacted.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Redaction;
Document document = new Document("novel.pdf");
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("confidential");
document.Pages.Accept(textFragmentAbsorber);
foreach (TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
    textFragment.Text = "XXXXX";
}
document.Save("redacted.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Redaction
Private document As New Document("novel.pdf")
Private textFragmentAbsorber As New TextFragmentAbsorber("confidential")
document.Pages.Accept(textFragmentAbsorber)
For Each textFragment As TextFragment In textFragmentAbsorber.TextFragments
	textFragment.Text = "XXXXX"
Next textFragment
document.Save("redacted.pdf")
VB   C#

Lorsqu'il s'agit d'effacer du contenu PDF, IronPDF offre une approche directe. Son API simple et intuitive permet aux utilisateurs de censurer le contenu par programmation, augmentant ainsi l'efficacité de leur espace de travail.

Bien que Apsose.PDF puisse obtenir des résultats similaires, le processus est une approche plus manuelle. Dans l'exemple de code ci-dessus, il montre comment vous remplaceriez le texte que vous souhaitez censurer par "XXXXX". si vous vouliez dessiner des boîtes noires dessus à la place, comme le fait IronPDF, le processus devient encore plus complexe.

Signer Numériquement les Documents PDF

Lorsqu'il s'agit de signer numériquement des documents PDF, le faire de manière programmée peut faire gagner beaucoup de temps. Les exemples de code ci-dessous comparent le processus de signature dans IronPDF et Aspose.PDF.

IronPDF :

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
// 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
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
// 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
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates
' 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
Private pdf As PdfDocument = PdfDocument.FromFile("document.pdf")
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
VB   C#

Aspose.PDF :

using Aspose.Pdf;
using Aspose.Pdf.Forms;
using Aspose.Pdf.Facades;
Document document = new Document("input.pdf");
PKCS7 pkcs = new PKCS7("signature.pfx", "password");
Document.SignatureField signatureField = new SignatureField(document.Pages[1], new Rectangle(100, 100, 200, 200));
document.Form.Add(signatureField);
document.Save("signed.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Forms;
using Aspose.Pdf.Facades;
Document document = new Document("input.pdf");
PKCS7 pkcs = new PKCS7("signature.pfx", "password");
Document.SignatureField signatureField = new SignatureField(document.Pages[1], new Rectangle(100, 100, 200, 200));
document.Form.Add(signatureField);
document.Save("signed.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Forms
Imports Aspose.Pdf.Facades
Private document As New Document("input.pdf")
Private pkcs As New PKCS7("signature.pfx", "password")
Private signatureField As Document.SignatureField = New SignatureField(document.Pages(1), New Rectangle(100, 100, 200, 200))
document.Form.Add(signatureField)
document.Save("signed.pdf")
VB   C#

IronPDF offre un processus simple et direct pour la signature des documents PDF, nécessitant moins de lignes de code et rendant ainsi le processus rapide et facile. Aspose.PDF a une approche plus longue du processus, nécessitant plus de lignes de code pour obtenir le même résultat, mais il permet aux utilisateurs de mieux contrôler le processus.

Appliquer des filigranes PDF

La capacité d'ajouter et personnaliser les filigranes sur vos documents PDF de manière programmatique peut être utile, surtout lorsqu'il s'agit de travailler avec des fichiers confidentiels, de la marque, d'assurer la protection du droit d'auteur, etc. Maintenant, nous allons comparer comment IronPDF et Aspose.PDF gèrent l'ajout de filigranes à un document PDF.

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#

Aspose.PDF :

using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
TextStamp textStamp = new TextStamp("Confidential");
textStamp.Background = true;
textStamp.Opacity = 0.5;
document.Pages[1].AddStamp(textStamp);
document.Save("watermarked.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
TextStamp textStamp = new TextStamp("Confidential");
textStamp.Background = true;
textStamp.Opacity = 0.5;
document.Pages[1].AddStamp(textStamp);
document.Save("watermarked.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Text
Private document As New Document("input.pdf")
Private textStamp As New TextStamp("Confidential")
textStamp.Background = True
textStamp.Opacity = 0.5
document.Pages(1).AddStamp(textStamp)
document.Save("watermarked.pdf")
VB   C#

L'API simple et efficace d'IronPDF permet aux utilisateurs d'appliquer rapidement des filigranes à leurs documents PDF, tout en leur laissant plus de contrôle sur l'ensemble du processus grâce à l'utilisation de HTML/CSS. Cela permet aux utilisateurs d'appliquer facilement des filigranes personnalisés adaptés à leurs besoins. Aspose.PDF manque d'un outil de filigrane natif, donc il utilise la méthode TextStamp à la place. Bien que cela produise des résultats similaires, cela offre moins de contrôle sur le processus.

Tamponner des images et du texte sur des PDF

Tout comme pour l'application de filigranes, il y aura des moments où vous devrez travailler avec des pages PDF nécessitant que quelque chose y soit estampillé. Maintenant, nous allons comparer comment IronPDF et Aspose.PDF gèrent l'insertion de contenu sur un document PDF.

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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Aspose.PDF :

using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
ImageStamp imageStamp = new ImageStamp("logo.png");
imageStamp.Background = true; // Enable background for the stamp
document.Pages[1].AddStamp(imageStamp);
document.Save("stamped.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
ImageStamp imageStamp = new ImageStamp("logo.png");
imageStamp.Background = true; // Enable background for the stamp
document.Pages[1].AddStamp(imageStamp);
document.Save("stamped.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Text
Private document As New Document("input.pdf")
Private imageStamp As New ImageStamp("logo.png")
imageStamp.Background = True ' Enable background for the stamp
document.Pages(1).AddStamp(imageStamp)
document.Save("stamped.pdf")
VB   C#

Lors de l'estampillage de texte et d'images sur des documents PDF, IronPDF offre une grande flexibilité et personnalisation, donnant aux utilisateurs un contrôle total sur le processus. Son API est simple et facile à utiliser, surtout pour les utilisateurs qui peuvent être familiers avec HTML/CSS. Aspose.PDF offre moins de personnalisation et de flexibilité, adoptant une approche simple et directe pour le tamponnage, au détriment du même contrôle et de la même sensation intuitive qu'offre IronPDF.

DOCX en PDF

Lorsqu'il s'agit de créer des fichiers PDF, conversion la conversion de différents types de fichiers en PDF peut être essentielle. Pour cet exemple, nous allons examiner spécifiquement la conversion d'un fichier de type DOCX en PDF.

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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Aspose.PDF :

using Aspose.Words;
using Aspose.Words.Saving;
Document doc = new Document("input.docx");
doc.Save("output.pdf", SaveFormat.Pdf);
using Aspose.Words;
using Aspose.Words.Saving;
Document doc = new Document("input.docx");
doc.Save("output.pdf", SaveFormat.Pdf);
Imports Aspose.Words
Imports Aspose.Words.Saving
Private doc As New Document("input.docx")
doc.Save("output.pdf", SaveFormat.Pdf)
VB   C#

IronPDF offre une approche simple et directe pour la conversion de DOCX en PDF, en utilisant ChromePdfRenderer pour générer des PDF de haute fidélité à partir des fichiers DOCX. Tout cela est intégré dans la bibliothèque IronPDF, ne nécessitant aucun paquet supplémentaire pour convertir des documents PDF en divers types de fichiers et ensuite enregistrer les documents PDF à la fin du processus.

Aspose.PDF lui-même ne peut pas convertir les fichiers DOCX au format PDF, nécessitant plutôt le package Aspose.Words pour gérer la conversion, après quoi les utilisateurs peuvent utiliser Aspose.PDF afin de manipuler davantage les fichiers PDF.

Résumé de la comparaison des fonctionnalités

Comparaison des fonctionnalités : IronPDF vs. Aspose.PDF

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

Tarification et licences : IronPDF vs. Aspose.PDF

En ce qui concerne les prix et les licences, IronPDF offre une approche simple et rentable :

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.

Tarification de Aspose.PDF

Aspose.PDF propose une gamme de niveaux pour ses coûts de licence, chacun avec son propre ensemble de fonctionnalités et tous incluant un support gratuit. Les développeurs souhaitant utiliser Aspose.PDF peuvent nécessiter des achats supplémentaires pour effectuer certaines opérations, comme nous l'avons vu lors de la conversion du format DOCX en PDF.

  • Développeur Petite entreprise : Ce niveau coûte 1 679 $ et prend en charge un développeur et un lieu de déploiement.
  • Développeur OEM : Ce niveau coûte 5 037 $ et prend en charge un développeur avec un support de déploiement illimité.
  • Kit de développement logiciel (SDK) : Ce niveau coûte 33 580 USD et prend en charge un développeur et 50 déploiements commerciaux.
  • Ajouter: Chaque niveau offre deux services supplémentaires que vous pouvez acheter avec votre licence, qui sont le support payant et le conseil payant. Le coût de ces services supplémentaires augmente avec chaque licence, la moins chère étant le plan Developer Small Business, qui est de 399 $/an pour le support payant et +5 999 $ par développeur par mois pour les services de conseil.

    IronPDF offre une solution plus rentable, surtout lorsqu'on considère le package IronSuite, qui inclut plusieurs bibliothèques puissantes pour le prix de deux. Pour des informations détaillées sur les tarifs, visitez Licences d'IronPDF.

Tableau de comparaison des licences

Documentation et Support : IronPDF vs. Aspose.PDF

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

Aspose.PDF

  • Documentation détaillée : une documentation complète avec des exemples de code.
  • Support technique : Le support standard est disponible pendant les heures de bureau.
  • Engagement Communautaire : Forums actifs pour le support entre pairs.
  • Formation : Des supports de formation en ligne sont disponibles.

    Pour plus de détails sur la documentation et le support d'IronPDF, visitez Documentation IronPDF et le Chaîne YouTube IronSoftware.

Conclusion

IronPDF et Aspose.PDF.NET offrent tous deux un ensemble complet de fonctionnalités pour travailler avec des documents PDF dans un environnement .NET. Chaque produit possède ses propres points forts et capacités distincts.

IronPDF est fier de sa compatibilité multiplateforme, de son support étendu des normes web modernes telles que CSS3, HTML5 et JavaScript, de sa simplicité d'utilisation, de son rapport coût-efficacité et de sa capacité à accomplir diverses tâches de manipulation de PDF sans nécessiter de packages supplémentaires. IronPDF est un outil puissant à ajouter à votre boîte à outils de développeur lorsque vous souhaitez simplifier les tâches de génération et de manipulation de PDF.

Les utilisateurs d'IronSuite peuvent tirer parti de l'intégration fluide d'IronPDF avec d'autres produits IronSoftware pour réaliser des opérations encore plus avancées. Par exemple, les utilisateurs peuvent ajouter des QR codes à leurs fichiers PDF en utilisant IronQR, compresser leurs fichiers PDF avec IronZIP, utiliser IronPrint pour imprimer des documents PDF et effectuer un nombre quelconque d'autres opérations potentielles.

D'autre part, bien qu'Aspose.PDF soit un outil robuste offrant des fonctionnalités étendues pour des opérations PDF complexes, des configurations détaillées et la capacité de fonctionner de manière transparente dans un environnement .NET, il nécessite souvent des packages externes pour accomplir les tâches. Bien qu'il dispose d'un forum de support actif et qu'il effectue diverses tâches liées aux PDF avec facilité.

En fin de compte, le choix entre IronPDF et Aspose.PDF dépend des exigences spécifiques du projet. IronPDF offre des tarifs compétitifs, une documentation détaillée, un support réactif et des outils puissants de manipulation de PDF, le tout dans un seul package.

< PRÉCÉDENT
Wkhtmltopdf C# Comparaison avec des exemples de code
SUIVANT >
Tutoriel d'ActivePDF DocConverter et comparaison avec IronPDF