COMPARACIóN DE PRODUCTOS

Comparación entre IronPDF y GroupDocs

Chipego
Chipego Kalinda
15 de noviembre, 2022
Compartir:

Comparación de IronPDF y GroupDocs para la automatización de documentos PDF

Tanto GroupDocs como IronPDF son aplicaciones multiplataforma que proporcionan a los ingenieros herramientas para la automatización de documentos, permitiendo la creación, edición, formateo e impresión de documentos PDF, uno de los formatos de documentos más utilizados en la actualidad. Al crear proyectos con .NET y .NET Core, los desarrolladores deben elegir las herramientas que mejor se adapten a las necesidades de su proyecto.

Los desarrolladores necesitan estar bien informados sobre las bibliotecas y herramientas que tienen a su disposición, y las bibliotecas PDF no son una excepción. Cada biblioteca tiene sus propios puntos fuertes y débiles, y es esencial que los desarrolladores seleccionen la herramienta que mejor se adapte a los requisitos del negocio y del proyecto.

En este artículo se comparan dos de las bibliotecas PDF más populares para desarrolladores .NET y .NET Core: GroupDocs e IronPDF.

¿Qué es IronPDF?

IronPDF es un paquete comercial de creación de PDF basado en C# para la plataforma .NET. Genera PDF a partir de HTML, CSS, imágenes y JavaScript, lo que lo hace versátil para aplicaciones web, intranets seguras, aplicaciones de consola, aplicaciones WPF y sitios web con patrones MVC. IronPDF es compatible con todos los proyectos de .NET Framework y .NET Core a partir de la versión 4. Para más detalles, visite el sitio web oficial de IronPDF.

¿Qué es la biblioteca GroupDocs?

La API GroupDocs.Editor es una biblioteca .NET multiplataforma que brinda a los desarrolladores la capacidad de crear aplicaciones simples que se integren perfectamente con editores de HTML populares (tanto gratuitos como de pago) para convertir, editar y manipular documentos en una variedad de formatos de archivo. Puedes obtener más información sobre sus características aquí.

Anotación de documentos PDF

GroupDocs.Annotation

GroupDocs.Annotation para .NET permite a los desarrolladores crear aplicaciones utilizando C#, ASP.NET y otras tecnologías .NET capaces de realizar funciones de anotación de documentos como dibujar formas, añadir texto e imágenes y resaltar texto. Las anotaciones pueden manipularse y guardarse de nuevo en el tipo de archivo 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);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

IronPDF

IronPDF permite a los usuarios anotar documentos PDF de manera programática usando métodos como 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");
Using Pdf As PdfDocument = PdfDocument.FromFile("existing.pdf") ' Create a PDF annotation object
	Dim Annotation = New IronPdf.Annotations.TextAnnotation() With {
		.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")
End Using
$vbLabelText   $csharpLabel

Las funciones de anotación de IronPDF incluyen opciones como la selección de colores, el cambio de tamaño de los elementos, la configuración de la opacidad y la edición de texto.

Conversión de tipos de archivo

En el tratamiento de documentos, la conversión de determinados formatos de archivo a PDF es esencial. He aquí una comparación de cómo GroupDocs y IronPDF realizan las conversiones:

Convertir archivos a PDF con GroupDocs

La API de conversión de GroupDocs permite convertir varios tipos de documentos, como MS Word y Excel, a PDF sin necesidad de otras suites de productividad.

Convertir XLSB a 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");
        }
    }
}
Imports System
Imports GroupDocs.Conversion.Options.Convert
Namespace ConvertXlsbToPdfInCSharp
	Friend Class Program
		Public Shared Sub Main(ByVal args() As String)
			' Load license
			Dim licensePath As String = "GroupDocs.Conversion.lic"
			Dim lic As New GroupDocs.Conversion.License()
			lic.SetLicense(licensePath)

			' Load source XLSB for conversion
			Dim converter = New GroupDocs.Conversion.Converter("sample.xlsb")

			' Conversion options
			Dim convertOptions = New PdfConvertOptions()

			' Convert XLSB to PDF
			converter.Convert("converted.pdf", convertOptions)
			Console.WriteLine("Done")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Convertir HTML a PDF

GroupDocs puede convertir documentos HTML a formato PDF, útil para transformar contenidos web en archivos imprimibles. Puedes ver un tutorial completo sobre cómo convertir HTML a PDF aquí.

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");
        }
    }
}
Imports System
Imports GroupDocs.Conversion.Options.Convert

Namespace ConvertHtmlToPdfInCSharp
	Friend Class Program
		Public Shared Sub Main(ByVal args() As String)
			' Use license
			Dim licensePath As String = "GroupDocs.Conversion.lic"
			Dim lic As New GroupDocs.Conversion.License()
			lic.SetLicense(licensePath)

			' Load HTML document
			Dim converter = New GroupDocs.Conversion.Converter("sample.html")

			' PDF options
			Dim convertOptions = New PdfConvertOptions()

			' HTML to PDF
			converter.Convert("converted.pdf", convertOptions)
			Console.WriteLine("Done")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Convertir archivos a PDF con IronPDF

IronPDF utiliza un motor Chromium para convertir HTML a PDF con precisión.

HTML a PDF

IronPDF puede convertir contenido HTML directamente en PDF con una implementación sencilla.

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");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Private PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>")
PDF.SaveAs("pixel-perfect.pdf")
$vbLabelText   $csharpLabel

Para obtener un poder transformador más significativo, considera revisar la documentación de IronPDF sobre convertidores de HTML a PDF.

URL a PDF

Convertir URLs web completas a formato PDF es muy sencillo con IronPDF, que utiliza un motor de navegador personalizado.

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");
Imports IronPdf
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

Para obtener más información sobre la conversión de URL a PDF usando IronPDF, visite la guía oficial de la API.

Conclusión

IronPDF y GroupDocs ofrecen ventajas únicas en el procesamiento de documentos PDF. IronPDF destaca por su sencillez y facilidad de uso, con una configuración mínima y una representación HTML eficaz. GroupDocs ofrece una cobertura completa para una gama más amplia de tipos de documentos además de PDF, lo que resulta útil para diversos requisitos de conversión. La concesión de licencias de IronPDF es transparente, con opciones disponibles en la página de precios de IronPDF, que ofrece opciones para diferentes tamaños y requisitos de proyectos.

A medida que crece la demanda de firmas PDF y de capacidades de procesamiento de documentos, comprender los puntos fuertes de estas bibliotecas puede ayudar a los desarrolladores a elegir la herramienta adecuada para sus necesidades. Descubre más sobre la innovación continua y las características de Iron Software aquí.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
Comparación entre IronPDF y Apitron PDF Kit
SIGUIENTE >
Comparación entre IronPDF y PDFNet