Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
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.
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 :
Déploiement : Déploiement facile sur les environnements de bureau, serveur et cloud.
Pour plus d'informations, visitez IronPDF.
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 :
Compatibilité : Fonctionne avec .NET Framework, .NET Core, Azure, AWS et divers systèmes d'exploitation.
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.
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
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
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.
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
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
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.
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
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")
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.
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")
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")
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.
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")
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")
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.
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")
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
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")
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.
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
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)
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.
Pour plus d'exemples de code, visitez Exemples IronPDF.
En ce qui concerne les prix et les licences, IronPDF offre une approche simple et rentable :
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.
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.
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.
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.
Forum Communautaire : Une communauté engagée pour un support supplémentaire.
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.
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.
9 produits de l'API .NET pour vos documents de bureau