COMPARAISON DES PRODUITS

Comparaison entre IronPDF et GroupDocs

Publié novembre 15, 2022
Partager:

Comparaison entre IronPDF et GroupDocs pour l'automatisation des documents PDF

GroupDocs et IronPDF sont deux applications multiplateformes qui fournissent aux ingénieurs des outils d'automatisation des documents, permettant la création, l'édition, le formatage et l'impression de documents PDF - l'un des formats de document les plus utilisés aujourd'hui. Lorsqu'ils élaborent des projets avec .NET et .NET Core, les développeurs doivent choisir les outils qui répondent le mieux aux besoins de leur projet.

Les développeurs doivent être bien informés sur les bibliothèques et les outils à leur disposition, et les bibliothèques PDF ne font pas exception. Chaque bibliothèque a ses propres forces et faiblesses, et il est essentiel que les développeurs choisissent l'outil qui répond le mieux aux exigences de l'entreprise et du projet.

Cet article comparera deux des bibliothèques PDF les plus populaires pour les développeurs .NET et .NET Core : GroupDocs et IronPDF.

Qu'est-ce qu'IronPDF ?

IronPDF est un progiciel commercial de création de PDF basé sur C# pour la plateforme .NET. Il génère des PDF à partir de HTML, CSS, images et JavaScript, ce qui le rend polyvalent pour les applications web, les intranets sécurisés, les applications console, les applications WPF et les sites web de type MVC. IronPDF est compatible avec tous les projets .NET Framework et .NET Core à partir de la version 4. Pour plus de détails, visitez le siteSite officiel d'IronPDF.

Qu'est-ce que la bibliothèque GroupDocs ?

L'API GroupDocs.Editor est une bibliothèque .NET multiplateforme qui permet aux développeurs de créer des applications simples qui s'interfacent de manière transparente avec les éditeurs HTML les plus répandus(à la fois gratuits et payants) pour convertir, éditer et manipuler des documents dans une variété de formats de fichiers. Vous pouvez en savoir plus sur ses caractéristiquesici.

Annotation de documents PDF

GroupDocs.Annotation

GroupDocs.Annotation for .NET permet aux développeurs de créer des applications utilisant C#, ASP.NET et d'autres technologies .NET capables d'exécuter des fonctions d'annotation de documents telles que le dessin de formes, l'ajout de texte et d'images, et la mise en évidence de texte. Les annotations peuvent être manipulées et sauvegardées dans le type de fichier original.

// Initialize list of AnnotationInfo
List<AnnotationInfo> annotations = new List<AnnotationInfo>();
// Initialize text annotation
AnnotationInfo textAnnotation = new AnnotationInfo
{
  Box = new Rectangle((float)265.44, (float)153.86, 206, 36), Type = AnnotationType.Text
};
// Add annotation to list
annotations.Add(textAnnotation);
// Get input file stream
Stream inputFile = new FileStream("D:/input.pdf", FileMode.Open, FileAccess.ReadWrite);
// Export annotation and save the output file
CommonUtilities.SaveOutputDocument(inputFile, annotations, DocumentType.Pdf);
// Initialize list of AnnotationInfo
List<AnnotationInfo> annotations = new List<AnnotationInfo>();
// Initialize text annotation
AnnotationInfo textAnnotation = new AnnotationInfo
{
  Box = new Rectangle((float)265.44, (float)153.86, 206, 36), Type = AnnotationType.Text
};
// Add annotation to list
annotations.Add(textAnnotation);
// Get input file stream
Stream inputFile = new FileStream("D:/input.pdf", FileMode.Open, FileAccess.ReadWrite);
// Export annotation and save the output file
CommonUtilities.SaveOutputDocument(inputFile, annotations, DocumentType.Pdf);

IronPDF

IronPDF permet aux utilisateurs d'annoter des documents PDF de manière programmatique en utilisant des méthodes telles que IronPdf.PdfDocument.AddTextAnnotation.

using PdfDocument Pdf = PdfDocument.FromFile("existing.pdf");// Create a PDF annotation object
var Annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
Pdf.AddTextAnnotation(Annotation, 1, 150, 250);
Pdf.SaveAs("existing.pdf");
using PdfDocument Pdf = PdfDocument.FromFile("existing.pdf");// Create a PDF annotation object
var Annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
Pdf.AddTextAnnotation(Annotation, 1, 150, 250);
Pdf.SaveAs("existing.pdf");

Les fonctions d'annotation d'IronPDF comprennent des options telles que la sélection de couleurs, le redimensionnement des éléments, les paramètres d'opacité et l'édition de texte.

Conversion des types de fichiers

Dans le domaine du traitement des documents, la conversion de certains formats de fichiers en PDF est essentielle. Voici une comparaison de la façon dont GroupDocs et IronPDF effectuent les conversions :

Conversion de fichiers au format PDF avec GroupDocs

L'API de conversion GroupDocs permet de convertir divers types de documents tels que MS Word et Excel en PDF sans avoir recours à d'autres suites de productivité.

Convertir XLSB en PDF en C# ;

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertXlsbToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Load license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load source XLSB for conversion
            var converter = new GroupDocs.Conversion.Converter("sample.xlsb");

            // Conversion options
            var convertOptions = new PdfConvertOptions();

            // Convert XLSB to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}
using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertXlsbToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Load license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load source XLSB for conversion
            var converter = new GroupDocs.Conversion.Converter("sample.xlsb");

            // Conversion options
            var convertOptions = new PdfConvertOptions();

            // Convert XLSB to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}

Convertir HTML en PDF

GroupDocs peut convertir des documents HTML au format PDF, ce qui est utile pour transformer le contenu web en archives imprimables. Vous pouvez consulter un tutoriel complet sur la conversion de HTML en PDFici.

using System;
using GroupDocs.Conversion.Options.Convert;

namespace ConvertHtmlToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Use license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load HTML document
            var converter = new GroupDocs.Conversion.Converter("sample.html");

            // PDF options
            var convertOptions = new PdfConvertOptions();

            // HTML to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}
using System;
using GroupDocs.Conversion.Options.Convert;

namespace ConvertHtmlToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Use license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load HTML document
            var converter = new GroupDocs.Conversion.Converter("sample.html");

            // PDF options
            var convertOptions = new PdfConvertOptions();

            // HTML to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}

Convertir des fichiers en PDF avec IronPDF

IronPDF s'appuie sur un moteur Chromium pour convertir avec précision le HTML en PDF.

HTML vers PDF

IronPDF peut convertir du contenu HTML directement en PDF avec une mise en œuvre simple.

using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
PDF.SaveAs("pixel-perfect.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
PDF.SaveAs("pixel-perfect.pdf");

Pour plus de puissance de transformation, pensez à consulterDocumentation d'IronPDF sur les convertisseurs HTML en PDF.

URL vers PDF

La conversion d'URL web entières au format PDF est simple avec IronPDF, qui utilise un moteur de navigation personnalisé.

using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
using var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
using var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");

Pour plus d'informations concernant la conversion d'URL en PDF à l'aide d'IronPDF, veuillez consulter le site web de l'entrepriseguide officiel de l'API.

Conclusion

IronPDF et GroupDocs offrent chacun des avantages uniques en matière de traitement des documents PDF. IronPDF excelle par sa simplicité et sa facilité d'utilisation avec une configuration minimale et un rendu HTML efficace. GroupDocs offre une couverture complète pour une gamme plus large de types de documents au-delà du PDF, ce qui est utile pour diverses exigences de conversion. La licence IronPDF est transparente avec des options disponibles sur la pagePage de tarification d'IronPDFla traduction doit être adaptée à la taille du projet et à ses exigences.

Alors que la demande de signatures PDF et de capacités de traitement de documents augmente, la compréhension des points forts de ces bibliothèques peut aider les développeurs à choisir l'outil le mieux adapté à leurs besoins. En savoir plus sur l'innovation continue et les fonctionnalités d'Iron Softwareici.

< PRÉCÉDENT
Comparaison entre IronPDF et Apitron PDF Kit
SUIVANT >
Comparaison entre IronPDF et PDFNet