Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
IronPDF y HiQPdf ambos se pueden usar para producir, leer y cambiar archivos PDF en su Microsoft .NET aplicación, ya sea una aplicación web o de escritorio. Pero, ¿cuál de estas bibliotecas PDF es la más adecuada para tu caso de uso?
Este artículo comparará las características de las dos bibliotecas, examinando sus niveles de rendimiento al convertir y manipular archivos PDF.
IronPDF es un sofisticado convertidor de PDF que puede manejar casi cualquier tarea que un navegador puede realizar. Facilita a los desarrolladores de .NET crear, leer y manipular archivos PDF. IronPDF convierte HTML a PDF utilizando el motor de Chrome y admite varias tecnologías web como HTML, ASPX, Razor HTML y MVC View.
Podemos utilizar IronPDF para crear archivos PDF utilizando HTML5, JavaScript, CSS e imágenes. También podemos incluir encabezados y pies de página en los archivos. IronPDF simplifica el lectura de archivos PDF e incluye un sofisticado conversor de HTML a PDF. Además, IronPDF ofrece un potente motor de conversión de PDF.
HiQPdf ofrece una biblioteca para .NET y .NET Core que proporciona una conversión rápida y precisa de HTML a PDF para aplicaciones web y de escritorio. Es compatible con todos los estilos CSS y la ejecución de JavaScript en archivos HTML, lo que lo convierte en una herramienta versátil.
Para comenzar, abre Visual Studio y crea una nueva "Aplicación de consola." Este ejemplo usará una aplicación de consola para generar documentos PDF.
A continuación, ingrese el nombre del proyecto y seleccione la ruta del archivo, como se muestra a continuación.
El proyecto generará ahora la estructura necesaria. Una vez creado, el archivo Program.cs
se abrirá para que escribas y ejecutes tu código.
La biblioteca IronPDF se puede instalar mediante:
Visual Studio
La línea de comandos de Visual Studio
Descarga directa desde el sitio web de NuGet
Puede instalar IronPDF directamente usando el Administrador de paquetes NuGet en Visual Studio:
Busca "IronPDF" e instala el paquete en tu proyecto.
Alternativamente, abra la Consola del Administrador de Paquetes y escriba:
Install-Package IronPdf
Ir a la Página NuGet de IronPDF y descarga el paquete. Después de descargar, añada la referencia del paquete a su proyecto.
Visite el Sitio web de IronPDF y descargue el paquete directamente. Siga las instrucciones para agregarlo a su proyecto.
La biblioteca HiQPdf se puede instalar de las siguientes maneras:
Visual Studio
La línea de comandos de Visual Studio
Descarga directa desde el sitio web de NuGet
En Visual Studio, busca "HiQPdf" en el Administrador de paquetes NuGet e instala el paquete.
Abra la Consola del Administrador de Paquetes e ingrese:
Install-Package HiQPdf
Descargue el paquete desde el Página de NuGet de HiQPdf. Después de descargarlo, agrégalo a tu proyecto.
Visite el Sitio web de HiQPdf para descargar el paquete directamente. Siga los pasos proporcionados para añadirlo a su proyecto.
Los siguientes ejemplos muestran cómo crear PDFs a partir de URLs.
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.com/");
Pdf.SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.com/");
Pdf.SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.com/")
Pdf.SaveAs("result.pdf")
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.com", "hiqpdf.pdf");
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.com", "hiqpdf.pdf");
Dim htmlToPdfConverter As New HtmlToPdf()
htmlToPdfConverter.ConvertUrlToFile("https://www.google.com", "hiqpdf.pdf")
Ambas bibliotecas admiten la conversión de cadenas HTML a PDF.
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello World!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello World!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello World!</h1>").SaveAs("result.pdf")
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello World!</h1>", "", "hiqpdf.pdf");
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello World!</h1>", "", "hiqpdf.pdf");
Dim htmlToPdfConverter As New HtmlToPdf()
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello World!</h1>", "", "hiqpdf.pdf")
Tanto IronPDF como HiQPdf permiten la lectura de documentos PDF existentes.
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
PdfTextExtract pdfTextExtract = new PdfTextExtract();
string text = pdfTextExtract.ExtractText("result.pdf", 1, 1);
PdfTextExtract pdfTextExtract = new PdfTextExtract();
string text = pdfTextExtract.ExtractText("result.pdf", 1, 1);
Dim pdfTextExtract As New PdfTextExtract()
Dim text As String = pdfTextExtract.ExtractText("result.pdf", 1, 1)
HiQPdf comienza en $245 para una licencia de desarrollador individual con un año de soporte. Ver detalles de precios.
IronPDF ofrece una licencia Lite a partir de $749, que incluye una garantía de devolución de dinero de 30 días y un año de soporte. Consulta las opciones de licencia de IronPDF.
En esta comparación de IronPDF y HiQPdf, ambas bibliotecas ofrecen numerosas características, pero IronPDF se destaca en rendimiento, versatilidad y conjunto de funcionalidades. Además, IronPDF es más fácil de usar, especialmente al convertir HTML en PDFs. IronPDF también ofrece redistribución libre de regalías, lo cual HiQPdf no ofrece.
Recomendamos IronPDF para la mayoría de los casos de uso, ya que combina una funcionalidad potente con un excelente soporte y actualizaciones regulares.
9 productos API .NET para sus documentos de oficina