Saltar al pie de página
USANDO IRONPDF

Alternativas a PDFium en C# Usando IronPDF

La biblioteca PDFium es un motor de renderizado de código abierto desarrollado por Google específicamente para trabajar con archivos de formato de documento portátil (PDF), con o sin imágenes, incluyendo PNG, etc. Sin embargo, IronPDF no solo utiliza el motor de interfaz de renderizado de PDFium como su configuración de código fuente; también se construye sobre él para proporcionar funcionalidad adicional, facilitando la escritura/prueba del código fuente del proyecto sin errores o fallos. IronPDF agrega soporte para convertir documentos HTML a documentos PDF, algo que el SDK .NET de PDFium no admite por defecto.

IronPDF utiliza el poder de la tecnología de código abierto proporcionada por PDFium para ofrecer a los clientes un conjunto completo de herramientas necesarias para desarrollar aplicaciones interactivas de Microsoft .NET Windows que trabajen con archivos PDF de alguna manera. Esto incluye convertir archivos HTML a archivos PDF, dividir o fusionar páginas PDF, extraer texto de documentos PDF, agregar firmas o marcas de agua a un archivo PDF, rellenar formularios PDF, imprimir PDFs, etc.

IronPDF crea mejores archivos PDF que PDFium

IronPDF ha realizado mejoras significativas sobre PDFium en términos de creación de PDFs. Si bien PDFium puede crear y cargar PDFs básicos, carece de muchas funciones que los usuarios esperan de una biblioteca de documentos PDF moderna. IronPDF aborda esta deficiencia con una API fácil de usar para crear PDFs complejos con encabezados y pies de página, conteo de páginas, números de página, marcadores, marcas de agua y mucho más.

IronPDF permite a los usuarios definir tamaños de papel personalizados para el renderizado de PDF. Aquí hay un vistazo a un código de ejemplo:

// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
$vbLabelText   $csharpLabel

IronPDF genera documentos de alta calidad rápidamente

Cuando se trata de generación de documentos, la velocidad y la memoria son tan importantes como la calidad. Con IronPDF, no tienes que sacrificar uno por el otro. Puedes generar documentos de alta calidad rápidamente desde archivos HTML dentro de un directorio de acceso.

Configuraciones de entorno adicionales

Construir proyectos PDFium no es una tarea fácil. Requiere agregar diferentes módulos y datos para incrustar PDFium. A diferencia de PDFium, IronPDF no requiere configuración adicional del entorno ni dependencias externas. En cambio, IronPDF incluye todos los componentes necesarios como parte de su API central. Todas las herramientas relacionadas se instalan automáticamente durante la instalación de IronPDF.

Mejoras de seguridad

IronPDF también ofrece mejoras a las características de seguridad en la biblioteca. Soporta la encriptación y desencriptación de documentos PDF. También proporciona varias opciones para controlar lo que los usuarios pueden hacer con un documento una vez que ha sido abierto, como imprimir, copiar y anotar.

Mejor soporte y documentación

IronPDF ofrece soporte y documentación superiores en comparación con PDFium. Si encuentras algún problema mientras usas IronPDF, nuestro equipo siempre está disponible para asistir. La documentación completa, con imágenes, facilita el uso de IronPDF en tus aplicaciones .NET.

Cómo IronPDF es la mejor solución para las necesidades de los clientes

IronPDF es la mejor solución para las necesidades de los clientes porque:

  • Se integra fácilmente con cualquier aplicación web .NET.
  • Puede crear archivos PDF a partir de páginas HTML, archivos CSS y JavaScript.
  • La biblioteca IronPDF también es útil para clientes que necesitan extraer datos de un documento PDF o realizar cambios en un documento existente y en el código fuente.
  • IronPDF ofrece excelente soporte al cliente y documentación completa para ayudar a los clientes a comenzar rápidamente.
  • También está disponible una prueba gratuita para que los clientes puedan probar la biblioteca antes de realizar una compra.

Aprende más sobre cómo usar IronPDF en aplicaciones .NET utilizando el siguiente tutorial para convertir HTML a PDF.

Qué fácil es utilizar IronPDF

Considera la siguiente demostración para ver lo fácil que es usar IronPDF. Supongamos que tienes una ruta de URL que necesitas convertir a PDF; el proceso de conversión con IronPDF es directo. La biblioteca de clases abstrae todos los detalles de usar la biblioteca IronPDF subyacente. Solo agrega una referencia a la biblioteca IronPDF o instálala usando el Gestor de Paquetes NuGet y llama al método RenderUrlAsPdf, pasando la ruta de URL y la ruta donde deseas que se guarde el archivo PDF usando la función SaveAs. Puedes convertir fácilmente cualquier URL a un documento PDF en solo dos líneas de código.

// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
$vbLabelText   $csharpLabel

PDFium en Alternativas de C# Usando IronPDF, Figura 1: Resultado de IronPDF Resultado de IronPDF

Conclusión

Construir sobre el proyecto PDFium ha proporcionado a los clientes/desarrolladores una biblioteca PDF confiable, actualizada y rica en funciones. Nuestros clientes pueden estar seguros de que sus documentos se verán geniales, sin importar en qué dispositivo o plataforma se estén viendo. También pueden aprovechar las poderosas características que ofrece el código de IronPDF, haciéndolo fácil para ellos crear, escribir y compartir PDFs de forma rápida y segura.

IronPDF ofrece un período de prueba gratuita, para que puedas probar el software antes de realizar una compra. Los precios comienzan en solo $799, muy asequibles en comparación con otros software de renderizado PDF similares. Si necesitas comprar múltiples licencias, la empresa ofrece descuentos significativos. Puedes comprar cinco licencias de producto por el precio de solo dos al comprar el Iron Suite.

Preguntas Frecuentes

¿Qué es PDFium y cómo se usa en aplicaciones .NET?

PDFium es un motor de renderizado de código abierto desarrollado por Google para trabajar con archivos PDF. En aplicaciones .NET, sirve como base para bibliotecas como IronPDF que extienden su funcionalidad para ofrecer capacidades mejoradas de gestión de PDF.

¿Cómo se puede convertir HTML a PDF en una aplicación .NET?

IronPDF proporciona métodos como RenderHtmlAsPdf para convertir cadenas HTML en documentos PDF. Simplifica el proceso de integrar la conversión de HTML a PDF en aplicaciones .NET.

¿Qué funcionalidades adicionales ofrece IronPDF sobre PDFium?

IronPDF extiende PDFium ofreciendo funcionalidades como conversión de HTML a PDF, división y fusión de PDFs, extracción de texto, adición de firmas o marcas de agua, y más, todo sin requerir configuraciones adicionales.

¿Puede IronPDF ser usado para cifrar documentos PDF?

Sí, IronPDF admite el cifrado y descifrado de documentos PDF, proporcionando opciones para controlar permisos de usuario como impresión y copia.

¿Cómo simplifica IronPDF el proceso de creación de documentos PDF complejos?

IronPDF ofrece una API fácil de usar que permite a los desarrolladores crear fácilmente PDFs complejos con características como encabezados personalizados, pies de página, marcadores y números de página, mejorando la productividad en aplicaciones .NET.

¿Se requiere alguna configuración adicional para usar IronPDF en aplicaciones .NET?

No, IronPDF integra todos los componentes necesarios dentro de su API principal, eliminando la necesidad de configuraciones adicionales o dependencias externas, a diferencia de PDFium estándar.

¿IronPDF ofrece soporte para tamaños de papel personalizados?

Sí, IronPDF admite tamaños de papel personalizados, permitiendo a los desarrolladores especificar las dimensiones de sus documentos PDF según sea necesario.

¿Qué opciones están disponibles para los desarrolladores para probar IronPDF antes de comprar?

IronPDF ofrece un periodo de prueba gratuito que permite a los desarrolladores probar sus características e integración con sus aplicaciones .NET antes de realizar una compra.

¿Cómo ayuda IronPDF en la conversión de URLs a documentos PDF?

El método RenderUrlAsPdf de IronPDF en la clase ChromePdfRenderer permite a los desarrolladores convertir páginas web de URLs directamente en documentos PDF, agilizando el archivado de contenido web.

¿Qué tipo de soporte al cliente proporciona IronPDF?

IronPDF ofrece excelente soporte al cliente, junto con documentación completa, para ayudar a los desarrolladores a utilizar efectivamente las amplias capacidades de la biblioteca.

¿IronPDF es totalmente compatible con .NET 10 y qué beneficios proporciona la compatibilidad con .NET 10?

Sí, IronPDF es totalmente compatible con .NET 10 y admite las últimas funciones de runtime y C#. Orientarse a .NET 10 ofrece ventajas como un mejor rendimiento (p. ej., reducción de asignaciones de montón, desvirtualización de métodos de interfaz de matriz), mejor uso de memoria, mejoras en toda la plataforma y compatibilidad con Windows, macOS, Linux, además de implementaciones en contenedores y en la nube. Esto garantiza que la creación y manipulación de PDF sean más rápidas, eficientes y estén preparadas para el futuro.

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