Saltar al pie de página
COMPARACIONES DE PRODUCTOS

Una Comparación entre IronPDF y PDFium.NET

Con la mejora de la tecnología y el aumento del uso de Internet, los datos se envían y reciben mayormente en forma digital, principalmente en archivos PDF.

Trabajar con documentos PDF en C# ha sido difícil para los desarrolladores en el pasado reciente. Hay muchos escenarios en los que los desarrolladores necesitan incorporar capacidades de visualización y generación de PDF en sus aplicaciones. Teniendo esto en cuenta, se han desarrollado muchas bibliotecas para facilitar estas y tareas similares.

Este artículo va a comparar dos de las bibliotecas PDF más populares para desarrolladores de .NET y .NET Core. Estas dos bibliotecas son:

  • La biblioteca IronPDF para .NET
  • La biblioteca PDFium.NET SDK

IronPDF y PDFium.NET pueden crear, manipular e imprimir PDFs en aplicaciones .NET. La pregunta que surge es: ¿qué biblioteca debe usarse? Revisar este artículo te permitirá decidir por ti mismo.

Primero, echemos un vistazo a lo que ofrecen las dos bibliotecas, y luego pasaremos a la comparación en sí.

La biblioteca PDFium.NET SDK y sus características

PDFium.NET se utiliza para crear, modificar y ver archivos como PDFs (formatos de documento portátil). Proporciona una API de alto nivel en C#/VB.NET para la creación dinámica de PDF en un servidor web e implementar la función Guardar como PDF en aplicaciones web o de escritorio existentes.

Las características destacadas de PDFium.NET son:

  • Crear PDFs desde cero, o de una colección de imágenes escaneadas
  • Barras de herramientas listas para editar, dividir, combinar y manipular PDFs, incluyendo extracción de texto
  • Control de visor PDF Winforms o WPF independiente que admite zoom
  • Compatible con .NET 2.0+, .NET 6, Standard, Core, Mono, Microsoft Azure
  • Y también funciona en Windows XP y Mac OS
  • Soporta toda la gama de capacidades de renderizado de PDFs
  • Visualizador de PDF de alto rendimiento basado en búsqueda, impresión y edición de archivos PDF
  • Motor de procesamiento de texto extremadamente rápido

IronPDF y sus principales características

La biblioteca PDF de IronPDF para .NET está hecha a medida para desarrolladores, particularmente para desarrolladores de C#. Con esta increíble biblioteca PDF, puedes incorporar fácilmente capacidades de visualización de PDF en tus proyectos .NET.

IronPDF tiene un motor Chromium integrado que puede convertir HTML a PDF muy fácilmente. Esto no requiere ninguna API complicada de bajo nivel para manipular archivos PDF. Puede manejar archivos fuente HTML como documentos HTML, archivos JavaScript, y páginas web ASPX.

IronPDF puede personalizar PDFs con cabeceras y pies de página personalizados, marcas de agua y mucho más. También hace que leer texto PDF y extraer gráficos sea muy fácil para los desarrolladores.

Las características destacadas de IronPDF para .NET incluyen:

  • Creación de Documentos PDF usando HTML4/5, CSS, y JavaScript
  • Cargar URLs con credenciales de inicio de sesión de red personalizadas, agentes de usuario, proxies, cookies, encabezados HTTP y variables de formulario.
  • Completar programáticamente campos de formulario HTML/PDF.
  • Extracción de texto y gráficos de archivos PDF
  • Actualización de páginas PDF con nuevo contenido.
  • Agregar y personalizar cabeceras y pies de página a PDFs.
  • Merging y splitting de documentos PDF.
  • Convertir formularios web ASP.NET a PDFs imprimibles.
  • Convertir archivos/URLs HTML a PDFs.
  • Imprimir archivos PDF sin usar Adobe Acrobat Reader.

La biblioteca IronPDF está disponible para casi todos los sistemas operativos y frameworks compatibles con C#, incluyendo los siguientes:

  • .NET Core 2.1, 3.0, 3.1, .NET 5, 6, y 7
  • Compatible con .NET Standard 2.0 para Compatibilidad Universal
  • Azure, AWS, Docker, Linux, Windows

El resto del artículo es el siguiente:

  1. Instalación de la Biblioteca IronPDF C#
  2. Instalación de PDFium.NET SDK
  3. Crear un documento PDF
  4. Crear PDF de Múltiples Imágenes
  5. Firma digital de PDF
  6. Precios y licencias
  7. Conclusión

1. Instalación de la biblioteca IronPDF C

Existen diferentes maneras de descargar e instalar la biblioteca IronPDF. Los métodos más sencillos son los siguientes:

  1. Usando Visual Studio
  2. El Símbolo del Sistema del Desarrollador
  3. Descargar el Paquete NuGet directamente
  4. Descargar la biblioteca IronPDF.DLL

1.1. Uso de Visual Studio

En tu proyecto de Visual Studio, desde el menú "Herramientas" o haz clic derecho en tu proyecto en el Explorador de soluciones y selecciona "Administrar paquetes de NuGet". Ambas opciones se muestran a continuación en las capturas de pantalla.

Comparación entre IronPDF y PDFium.NET, Figura 1: Acceso al gestor de paquetes NuGet mediante el menú Herramientas
Comparación entre IronPDF y PDFium.NET, Figura 2: Acceso al gestor de paquetes NuGet mediante el Explorador de soluciones

Una vez que se abre el Gestor de paquetes NuGet, busca el paquete IronPDF e instálalo, como se muestra en la captura de pantalla a continuación.

Comparación entre IronPDF y PDFium.NET, Figura 3: Instalación de la biblioteca IronPDF mediante el gestor de paquetes NuGet

1.2. Uso del símbolo del sistema para desarrolladores

IronPDF también se puede descargar a través del Símbolo del sistema de desarrollador. Sigue los pasos a continuación:

  • Abre el Símbolo del sistema de desarrollador o Consola del Gestor de paquetes desde el menú de Herramientas.
  • Escribe el siguiente comando:
Install-Package IronPdf
  • Presiona la tecla Enter
  • Esto descargará e instalará la biblioteca

1.3. Descargar el paquete NuGet directamente

IronPDF también se puede descargar directamente visitando el Paquete NuGet IronPDF. Los pasos son:

  • Busca Descargar Paquete y haz clic en él.
  • El paquete se descargará e instalará.

1.4. Instale IronPDF descargando la biblioteca

También puedes descargar el archivo IronPDF.DLL directamente desde la página de paquetes de IronPDF.

Comparación entre IronPDF y PDFium.NET, Figura 4: Descarga de la biblioteca DLL de IronPDF desde el sitio web de IronPDF

Referencia la biblioteca IronPDF en tu proyecto usando los siguientes pasos:

  • Haz clic derecho en la Solución en el Explorador de soluciones y selecciona Referencias • Busca la librería IronPDF.dll
  • ¡Haz clic en OK!

¡Todo listo! IronPDF se ha descargado e instalado. Ahora trabajaremos en la instalación de la biblioteca PDFium.NET SDK.

2. Instalación de PDFium.NET

Podemos instalar PDFium.NET usando el Gestor de paquetes NuGet o descargando el instalador de Windows de PDFium.

  • Abre los paquetes NuGet en Visual Studio como lo hicimos en IronPDF.
  • Busca PDFium.NET.SDK. Haz clic en Instalar en tu proyecto actual.
Comparación entre IronPDF y PDFium.NET, Figura 5: Búsqueda en PDFium.NET
  • También puedes usar la Consola del Gestor de paquetes para instalar. Sigue el paso "Usar el Símbolo del sistema de desarrollador" como se mencionó para IronPDF y escribe el siguiente comando:
Install-Package Pdfium.Net.SDK
  • Presiona Enter. Esto descargará e instalará la biblioteca.

3. Creación de un documento PDF

3.1. Uso de IronPDF

IronPDF proporciona múltiples métodos para generar archivos PDF. Echemos un vistazo a dos importantes.

Red URL existente a PDF

IronPDF hace muy sencillo convertir HTML a PDF con el renderizado de URL de IronPDF usando URLs existentes.

Considera el siguiente código fuente.

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Use RenderUrlAsPdf method to convert a given URL to a PDF document
using var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Save the generated PDF document
Pdf.SaveAs("url.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Use RenderUrlAsPdf method to convert a given URL to a PDF document
using var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Save the generated PDF document
Pdf.SaveAs("url.pdf");
$vbLabelText   $csharpLabel

Cadena de entrada HTML a PDF

El siguiente fragmento de código muestra cómo una cadena HTML puede ser utilizada para renderizar una página PDF. Puedes usar HTML simple, o combinarlo con CSS, imágenes y JavaScript.

var Renderer = new IronPDF.ChromePdfRenderer();

// Render HTML as a PDF
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
PDF.SaveAs("pixel-perfect.pdf");

// Load external HTML assets: images, css, and javascript
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
using var AdvancedPDF = Renderer.RenderHtmlAsPdf("<img src='logo_square.png'>", @"e:\site\assets\");
AdvancedPDF.SaveAs("html-with-assets.pdf");
var Renderer = new IronPDF.ChromePdfRenderer();

// Render HTML as a PDF
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
PDF.SaveAs("pixel-perfect.pdf");

// Load external HTML assets: images, css, and javascript
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
using var AdvancedPDF = Renderer.RenderHtmlAsPdf("<img src='logo_square.png'>", @"e:\site\assets\");
AdvancedPDF.SaveAs("html-with-assets.pdf");
$vbLabelText   $csharpLabel

El resultado es el siguiente:

Comparación entre IronPDF y PDFium.NET, Figura 6: IronPDF genera PDF a partir de una URL y una cadena HTML

3.2. Uso de PDFium.NET

Puede generar documentos PDF al instante usando imágenes y objetos de texto. Sin embargo, no puede convertir una URL o cadena HTML en un archivo PDF.

A continuación se muestra un código de ejemplo para generar PDFs usando el desarrollo de PDFium.NET:

public void CreatePDF()
{
    // Step 1: Initialize PDF library and create an empty document
    PdfCommon.Initialize();
    var doc = PdfDocument.CreateNew();  // Create a new PDF document

    // Step 2: Add a new page
    // Arguments: page width: 8.27", page height: 11.69", Unit of measure: inches
    //  The PDF unit of measure is a point. There are 72 points in one inch.
    var page = doc.Pages.InsertPageAt(doc.Pages.Count, 8.27f * 72, 11.69f * 72);

    // Step 3: Add graphics and text contents to the page
    // Insert image from file using the standard System.Drawing.Bitmap class
    using (PdfBitmap logo = PdfBitmap.FromFile(@"e:\site\assets\logo_square.png"))
    {
        PdfImageObject imageObject = PdfImageObject.Create(doc, logo, 0, 0);
        // Set image resolution to 300 DPI and location to 1.69 x 10.0 inches
        imageObject.Matrix = new FS_MATRIX(logo.Width * 72 / 300, 0, 0, logo.Height * 72 / 300, 1.69 * 72, 10.0 * 72);
        page.PageObjects.Add(imageObject);
    }

    // Create fonts for text objects
    PdfFont calibryBold = PdfFont.CreateFont(doc, "CalibriBold");
    // Insert text objects at 7.69"; 11.02" and font size is 25
    PdfTextObject textObject = PdfTextObject.Create("Sample text", 7.69f * 72, 11.02f * 72, calibryBold, 25);
    textObject.FillColor = FS_COLOR.Black;
    page.PageObjects.Add(textObject);

    // Step 5: Generate page content and save PDF file
    // Argument: PDF file name
    page.GenerateContent();
    doc.Save(@"e:\site\sample_document.pdf", SaveFlags.NoIncremental);
}
public void CreatePDF()
{
    // Step 1: Initialize PDF library and create an empty document
    PdfCommon.Initialize();
    var doc = PdfDocument.CreateNew();  // Create a new PDF document

    // Step 2: Add a new page
    // Arguments: page width: 8.27", page height: 11.69", Unit of measure: inches
    //  The PDF unit of measure is a point. There are 72 points in one inch.
    var page = doc.Pages.InsertPageAt(doc.Pages.Count, 8.27f * 72, 11.69f * 72);

    // Step 3: Add graphics and text contents to the page
    // Insert image from file using the standard System.Drawing.Bitmap class
    using (PdfBitmap logo = PdfBitmap.FromFile(@"e:\site\assets\logo_square.png"))
    {
        PdfImageObject imageObject = PdfImageObject.Create(doc, logo, 0, 0);
        // Set image resolution to 300 DPI and location to 1.69 x 10.0 inches
        imageObject.Matrix = new FS_MATRIX(logo.Width * 72 / 300, 0, 0, logo.Height * 72 / 300, 1.69 * 72, 10.0 * 72);
        page.PageObjects.Add(imageObject);
    }

    // Create fonts for text objects
    PdfFont calibryBold = PdfFont.CreateFont(doc, "CalibriBold");
    // Insert text objects at 7.69"; 11.02" and font size is 25
    PdfTextObject textObject = PdfTextObject.Create("Sample text", 7.69f * 72, 11.02f * 72, calibryBold, 25);
    textObject.FillColor = FS_COLOR.Black;
    page.PageObjects.Add(textObject);

    // Step 5: Generate page content and save PDF file
    // Argument: PDF file name
    page.GenerateContent();
    doc.Save(@"e:\site\sample_document.pdf", SaveFlags.NoIncremental);
}
$vbLabelText   $csharpLabel

El resultado es el siguiente:

Comparación entre IronPDF y PDFium.NET, Figura 7: PDFium.NET genera PDF

Si comparamos la salida de IronPDF con el proyecto PDFium, podemos ver claramente que la salida basada en la biblioteca de clase de IronPDF da mejores resultados usando renderizado HTML sin la necesidad de escalar el tamaño de la imagen. Por otro lado, PDFium.NET proporciona una salida similar a IronPDF pero solo con escalado de imágenes. Si omitimos la siguiente línea en el código:

imageObject.Matrix = new FS_MATRIX(logo.Width * 72 / 300, 0, 0, logo.Height * 72 / 300, 1.69 * 72, 10.0 * 72);
imageObject.Matrix = new FS_MATRIX(logo.Width * 72 / 300, 0, 0, logo.Height * 72 / 300, 1.69 * 72, 10.0 * 72);
$vbLabelText   $csharpLabel

La salida será:

Comparación entre IronPDF y PDFium.NET, Figura 8: Salida de PDFium.NET sin escalado de imágenes PDF

4. Crear PDF a partir de varias imágenes

4.1. Uso de IronPDF

Combinar dos o más PDFs es fácil en IronPDF. Usando el método Merge, puedes combinar dos o más PDFs donde cada archivo está separado por una coma. El código es el siguiente:

using IronPdf;

var html_a = @"<p> [PDF_A] </p>
                <p> [PDF_A] 1st Page </p>
                <div style = 'page-break-after: always;'></div>
                <p> [PDF_A] 2nd Page</p>";

var html_b = @"<p> [PDF_B] </p>
                <p> [PDF_B] 1st Page </p>
                <div style = 'page-break-after: always;'></div>
                <p> [PDF_B] 2nd Page</p>";

var Renderer = new IronPDF.ChromePdfRenderer();

// Render HTML documents as PDFs
var pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b);

// Merge the documents into one PDF
var merged = IronPDF.PdfDocument.Merge(pdfdoc_a, pdfdoc_b);

// Save the merged document
merged.SaveAs("Merged.PDF");
using IronPdf;

var html_a = @"<p> [PDF_A] </p>
                <p> [PDF_A] 1st Page </p>
                <div style = 'page-break-after: always;'></div>
                <p> [PDF_A] 2nd Page</p>";

var html_b = @"<p> [PDF_B] </p>
                <p> [PDF_B] 1st Page </p>
                <div style = 'page-break-after: always;'></div>
                <p> [PDF_B] 2nd Page</p>";

var Renderer = new IronPDF.ChromePdfRenderer();

// Render HTML documents as PDFs
var pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b);

// Merge the documents into one PDF
var merged = IronPDF.PdfDocument.Merge(pdfdoc_a, pdfdoc_b);

// Save the merged document
merged.SaveAs("Merged.PDF");
$vbLabelText   $csharpLabel

4.2. Uso de PDFium.NET

Usando PDFium.NET, no solo puedes combinar múltiples archivos PDF en un solo archivo, sino también seleccionar páginas específicas de los archivos fuente y combinarlas en un documento PDF.

El código a continuación muestra cómo se puede hacer usando el método ImportPages:

public void MergePDF()
{
    // Initialize the SDK library.
    PdfCommon.Initialize();

    // Open and load a PDF document into which other files will be merged 
    using (var mainDoc = PdfDocument.Load(@"c:\test001.pdf")) // Read source PDF File #1
    {
        // Open one PDF document.
        using (var doc = PdfDocument.Load(@"c:\doc1.pdf")) // Read PDF File #2
        {
            // Import all pages from the document
            mainDoc.Pages.ImportPages(
                doc,
                string.Format("1-{0}", doc.Pages.Count),
                mainDoc.Pages.Count
                );
        }

        // Open another PDF document.
        using (var doc = PdfDocument.Load(@"c:\doc2.pdf"))
        {
            // Import all pages from the document
            mainDoc.Pages.ImportPages(
                doc,
                string.Format("1-{0}", doc.Pages.Count),
                mainDoc.Pages.Count
                );
        }

        // Save the merged document
        mainDoc.Save(@"c:\ResultDocument.pdf", SaveFlags.NoIncremental);
    }
}
public void MergePDF()
{
    // Initialize the SDK library.
    PdfCommon.Initialize();

    // Open and load a PDF document into which other files will be merged 
    using (var mainDoc = PdfDocument.Load(@"c:\test001.pdf")) // Read source PDF File #1
    {
        // Open one PDF document.
        using (var doc = PdfDocument.Load(@"c:\doc1.pdf")) // Read PDF File #2
        {
            // Import all pages from the document
            mainDoc.Pages.ImportPages(
                doc,
                string.Format("1-{0}", doc.Pages.Count),
                mainDoc.Pages.Count
                );
        }

        // Open another PDF document.
        using (var doc = PdfDocument.Load(@"c:\doc2.pdf"))
        {
            // Import all pages from the document
            mainDoc.Pages.ImportPages(
                doc,
                string.Format("1-{0}", doc.Pages.Count),
                mainDoc.Pages.Count
                );
        }

        // Save the merged document
        mainDoc.Save(@"c:\ResultDocument.pdf", SaveFlags.NoIncremental);
    }
}
$vbLabelText   $csharpLabel

5. Firma digitalmente PDF

5.1. Uso de IronPDF

Una de las características más importantes en la actualidad es firmar un documento PDF digitalmente. IronPDF proporciona esta facilidad. El código es el siguiente:

using IronPdf;

// Cryptographically sign an existing PDF in 1 line of code!
new IronPDF.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

// Step 1. Create a PDF
var Renderer = new IronPdf.ChromePdfRenderer();
var doc = Renderer.RenderHtmlAsPDF("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.

var signature = new IronPDF.Signing.PdfSignature("Iron.pfx", "123456");

// Step 3. Handwritten signature graphic
signature.LoadSignatureImageFromFile("handwriting.png");

// Step 4. Sign the PDF with the PDFSignature. Multiple signing certificates may be used
doc.SignPdfWithDigitalSignature(signature);

// Step 4. The PDF is not signed until saved to file, stream, or byte array.
doc.SaveAs("signed.pdf"); 
using IronPdf;

// Cryptographically sign an existing PDF in 1 line of code!
new IronPDF.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

// Step 1. Create a PDF
var Renderer = new IronPdf.ChromePdfRenderer();
var doc = Renderer.RenderHtmlAsPDF("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.

var signature = new IronPDF.Signing.PdfSignature("Iron.pfx", "123456");

// Step 3. Handwritten signature graphic
signature.LoadSignatureImageFromFile("handwriting.png");

// Step 4. Sign the PDF with the PDFSignature. Multiple signing certificates may be used
doc.SignPdfWithDigitalSignature(signature);

// Step 4. The PDF is not signed until saved to file, stream, or byte array.
doc.SaveAs("signed.pdf"); 
$vbLabelText   $csharpLabel

PDFium.NET carece de esta capacidad para firmar documentos PDF digitalmente.

6. Precios y licencias

Precios y licencias de IronPDF

IronPDF es gratuito para usar en el desarrollo de aplicaciones simples y puede ser licenciado para uso comercial en cualquier momento. Proporciona licencias de proyecto único, licencias para desarrolladores individuales, agencias y organizaciones multinacionales. También proporciona licencias de redistribución SaaS y OEM y soporte.

Todas las licencias de IronPDF están disponibles con una garantía de devolución de dinero de 30 días, y un año de soporte y actualizaciones de software. Lo más importante es que es una licencia perpetua (compra única). El paquete Lite está disponible. No hay absolutamente ninguna tarifa recurrente con los productos IronPDF. Encontrarás más información detallada sobre las licencias disponibles en la página de Licencias de IronPDF.

A Comparison between IronPDF and PDFium.NET, Figure 9: IronPDF Licensing

Precios y licencias de PDFium.NET

PDFium.NET proporciona una licencia perpetua. Puedes utilizar esta versión SDK compatible con tu clave de registro para siempre. Sin embargo, la clave solo funciona con algunas versiones específicas del SDK que dependen de la fecha de compra o renovación de la licencia. Puedes instalar cualquier nueva versión del producto gratis, siempre que haya sido lanzada antes o dentro de un año de tu compra. PDFium.NET también proporciona 3 paquetes de licencias diferentes:

  • Licencia de Proyecto Único está diseñada para desarrolladores individuales y pequeños equipos que trabajan en un proyecto. A partir de $720.
  • Licencia de Organización está diseñada para equipos de desarrollo que trabajan en múltiples proyectos.
  • Licencia de Desarrollador Único está diseñada para desarrolladores individuales y freelancers que trabajan para múltiples clientes.

Puedes visitar la página de Compra de PDFium.NET para obtener detalles completos sobre precios.

Conclusión

La biblioteca IronPDF es una biblioteca fácil de usar para crear documentos PDF sin ninguna API complicada. El motor de chromium integrado permite la conversión de HTML a PDF perfecta a nivel de píxel con tipos de documentos de estándar abierto tales como HTML, JS, CSS, JPG, PNG, GIF y SVG.

El SDK PDFium.NET es una biblioteca de clases .NET diseñada para cumplir con la mayoría de las necesidades comunes que tiene un desarrollador a un precio más que asequible. Con el SDK PDFium.NET, tus aplicaciones pueden mostrar y manipular documentos PDF con gran facilidad. Su API especial de edición de objetos de Página es lo que hace a esta biblioteca particularmente poderosa.

Las licencias PDFium.NET vienen en tres ediciones como se mencionó anteriormente. La licencia de proyecto único proporciona facilidades para un desarrollador individual y hasta tres desarrolladores a partir de $720 y $900 respectivamente. Esto es algo más barato que IronPDF, que tiene una versión lite que comienza a un precio menor.

IronPDF ofrece una licencia ilimitada a un precio competitivo. En contraste, PDFium.NET tiene una licencia organizacional para un número ilimitado de desarrolladores por un precio premium. Por el contrario, IronPDF proporciona una licencia profesional que puede ser utilizada por 10 desarrolladores, y es aproximadamente la mitad del equivalente de PDFium.NET para 10 desarrolladores.

En los ejemplos anteriores, has visto a IronPDF crear y modificar documentos PDF usando muchas menos líneas de código comparado con PDFium.NET. Esto ayuda a aliviar la carga de trabajo del desarrollador y les permite ser más productivos. IronPDF proporciona múltiples métodos para convertir desde casi cualquier formato a PDF. En contraste, PDFium.NET solo ofrece unos pocos métodos como imágenes y texto a PDF.

Ahora puedes comprar todas las bibliotecas de productos de Iron Software por solo el precio de dos de ellas. Adicionalmente, hay una prueba gratuita para probar la funcionalidad.

Por favor notaPDFium.NET es una marca registrada de su respectivo propietario. Este sitio no está afiliado, patrocinado ni respaldado por PDFium.NET. Todos los nombres de producto, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son sólo para fines informativos y reflejan información disponible públicamente al momento de escribir.

Preguntas Frecuentes

¿Cómo puedo convertir HTML a PDF en C#?

Puede usar el método RenderHtmlAsPdf de IronPDF para convertir cadenas HTML en PDF. Además, puede convertir archivos HTML en PDF utilizando el método RenderHtmlFileAsPdf.

¿Cuáles son las características principales de IronPDF para el procesamiento de PDFs?

IronPDF permite a los desarrolladores crear documentos PDF utilizando HTML, CSS y JavaScript. Presenta conversión de URL a PDF, extracción de texto y gráficos, encabezados y pies de página personalizados, fusión y división de PDFs, y la capacidad de imprimir PDFs sin Adobe Acrobat Reader.

¿Puede IronPDF firmar digitalmente documentos PDF?

Sí, IronPDF admite firmas digitales, lo que le permite asegurar documentos PDF con una firma criptográfica.

¿Cuáles son las opciones de instalación para IronPDF?

IronPDF se puede instalar a través de Visual Studio, el símbolo del sistema del desarrollador, descargando el paquete NuGet o obteniendo la biblioteca IronPDF.DLL.

¿Qué opciones de licencia y precios ofrece IronPDF?

IronPDF ofrece múltiples opciones de licencia, incluidas licencias para un solo proyecto, un solo desarrollador, agencia y organización multinacional. También proporciona licencias de redistribución SaaS y OEM, todas con una garantía de devolución de dinero de 30 días.

¿Cómo mejora IronPDF la eficiencia del desarrollo?

IronPDF está diseñado para requerir menos líneas de código para crear y modificar documentos PDF en comparación con otras bibliotecas como PDFium.NET, mejorando la productividad del desarrollador.

¿IronPDF admite funcionalidades PDF multiplataforma?

Sí, IronPDF admite varios sistemas operativos y marcos, lo que lo convierte en una opción versátil para funcionalidades PDF multiplataforma.

¿Cuáles son las ventajas de usar IronPDF sobre otras bibliotecas PDF?

IronPDF ofrece facilidad de uso, un conjunto robusto de características como la conversión de HTML a PDF y precios competitivos, haciéndolo una opción preferida por muchos desarrolladores en comparación con otras bibliotecas PDF.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más