Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Los archivos PDF siguen siendo una forma popular de entregar contenidos informativos. Esto es especialmente cierto cuando se trata de procesos basados en la documentación. Los PDF son el formato más habitual para distribuir documentos escritos por vía electrónica, ya que pueden abrirse en cualquier ordenador que tenga instalada una aplicación de lectura de PDF.
El formato PDF es un formato de archivo estandarizado que almacena información sobre un documento y su contenido. Cuando se trata de crear archivos PDF mediante programación, hay que tener en cuenta varios retos: cómo generar documentos PDF en tamaños y orientaciones específicos, etc. (como tamaño A4 o B5, en vista vertical u horizontal)cómo generar documentos PDF con gráficos, tablas, cuadros, imágenes y otros elementos en la forma y el tamaño adecuados.
En este artículo se examinan cuatro bibliotecas PDF .NET que pueden automatizar el proceso de creación de archivos PDF a partir de páginas HTML. Se hablará de su uso, así como de los pros y los contras de su utilización. Estas bibliotecas son:
IronPDF es una biblioteca PDF .NET basada en un motor Chromium que convierte páginas HTML en archivos PDF. No requiere ninguna API compleja para posicionar archivos PDF. Admite documentos web estándar como HTML, ASPX, JS, CSS y archivos de imagen. IronPDF le permite insertar texto, sellos y encabezados/pies de página en PDF con facilidad. Además, IronPDF facilita mucho la lectura o extracción de imágenes o texto de los documentos. Sus capacidades de extracción de texto permiten utilizarlo para convertir documentos PDF en documentos de texto.
IronPDF tiene una calidad de representación única y cristalina. Puede ver un ejemplo de ello en la siguiente captura de pantalla:
iText7 (antes conocido como iTextSharp) es una biblioteca PDF .NET creada por desarrolladores Java. Proporciona funciones de creación y modificación de PDF basadas en código Java y C#. La biblioteca se ha diseñado para tener en cuenta los problemas de diseño de PDF más comunes: colocación del texto, colocación de gráficos y uso de fuentes. Proporciona una API gratuita para aplicaciones .NET.
iText7 se basa en la API Java. En consecuencia, un programador de C# tiene que escribir código más complejo para utilizar la biblioteca.
El renderizado es de mala calidad. Al convertir una página de Wikipedia a PDF con iText7, la biblioteca no reconoce CSS ni JavaScript. Puede verlo en la siguiente imagen:
wkhtmltopdf
es una herramienta de línea de comandos que convierte HTML a PDF. Es un conversor de HTML a PDF basado en WebKit. La función principal de wkhtmltopdf
es representar el texto, las imágenes y otros elementos básicos de la página contenidos en un archivo HTML como una imagen en el archivo PDF.
wkhtmltopdf no renderiza páginas web complejas. En la imagen siguiente, puede ver un documento PDF del sitio web de UPS generado por wkhtmltopdf:
PDFSharp es una biblioteca ligera de código abierto para leer, modificar y escribir documentos PDF. Está escrito en C# y es compatible con la plataforma Windows. PDFSharp puede utilizarse para convertir código HTML en un archivo PDF.
Después de analizar los pros y los contras de cada biblioteca, se puede concluir que IronPDF es la mejor entre todas las bibliotecas PDF de la lista. Tiene la capacidad de convertir páginas HTML muy complejas con mucho estilo CSS en un documento PDF. IronPDF es fácil de instalar porque ofrece tres formas distintas de instalación. No es necesario instalar ningún paquete de terceros ni archivos ejecutables para utilizar IronPDF, ya que se trata de una biblioteca independiente de componentes PDF. Es compatible con todos los sistemas operativos y marcos .NET más recientes, por lo que resulta muy útil en todas las plataformas. IronPDF utiliza tecnologías avanzadas y se actualiza periódicamente para ofrecer un rendimiento mejorado. IronPDF también permite a los desarrolladores crear documentos PDF con sólo unas líneas de código. También proporciona clases y métodos para modificar, leer y editar archivos PDF. También puede generar documentos PDF a partir de cadenas HTML.
La calidad de renderizado de IronPDF es la mejor entre estas bibliotecas PDF. Se renderiza exactamente igual que la salida HTML mostrada en el navegador. IronPDF carga todos los activos externos necesarios antes de renderizar el contenido HTML como PDF, y lo hace con cierto grado de fidelidad. También cuenta con un sistema de asistencia muy útil con el que se puede contactar en cualquier momento.
Ver los planes de precios de IronPDF desde aquí enlace.
9 productos API .NET para sus documentos de oficina