COMPARACIóN DE PRODUCTOS

Comparación entre IronPDF y Devexpress PDF Viewer

Actualizado 17 de mayo, 2022
Compartir:

El formato de documento portátil (PDF) fue creado por Adobe para distribuir documentos con formato de texto y gráficos. Necesitamos una aplicación independiente para abrir un archivo PDF. En la cultura actual, los archivos PDF son absolutamente imprescindibles. Para la facturación y la generación de documentos, los archivos en formato de documento portátil se utilizan en una gran variedad de empresas. Los desarrolladores utilizan el formato PDF para crear documentos para las necesidades de sus clientes. Gracias a las bibliotecas actuales, crear PDF nunca ha sido tan fácil. A la hora de utilizar este tipo de bibliotecas en un proyecto, debemos tener en cuenta factores como la capacidad de compilación, lectura y conversión para determinar qué biblioteca es la mejor del mercado.

En este artículo compararemos dos de las bibliotecas PDF más comunes para componentes de red. Estas dos bibliotecas son:

  • IronPDF
  • Controles del visor de PDF de DevExpress

    IronPDF y DevExpress PDF son dos bibliotecas que pueden utilizarse en su aplicación Microsoft.NET. IronPDF puede utilizarse para crear, leer y modificar un PDF, ya sea en línea o en una aplicación de escritorio. Sin embargo, DevExpress sólo puede utilizarse para ver PDF.

Características de IronPDF

IronPDF es un conversor de PDF capaz de hacer prácticamente cualquier cosa que pueda hacer un navegador. Se trata de una biblioteca PDF fácil de desarrollar que facilita enormemente la creación, lectura y manipulación de archivos PDF. IronPDF convierte HTML a PDF utilizando el motor de Chrome. IronPDF es compatible con aplicaciones Windows Forms, HTML, ASPX, Razer HTML, NET Core, ASP.NET, Windows Form, WPF, Xamarin, Blazor, Unity y HoloLense, entre otros componentes web. IronPDF es compatible con aplicaciones Microsoft.NET y NET core (tanto aplicaciones web ASP.NET como aplicaciones Windows tradicionales). IronPDF también puede utilizarse para crear PDF visualmente atractivos.

IronPDF puede convertir HTML5, JavaScript, CSS e imágenes en documentos PDF. También se puede incluir un encabezado y un pie de página en un archivo. También puede facilitar la lectura de los PDF. IronPDF también incluye un potente conversor de HTML a PDF que funciona con archivos PDF. IronPDF cuenta con un potente motor de conversión de PDF. IronPDF no tiene dependencias externas.

  • Las fuentes que se pueden utilizar para crear un PDF incluyen HTML, HTML5, ASPX y Razor/MVC View. No sólo podemos convertir un archivo HTML a PDF, sino también archivos de imagen.
  • Crear documentos PDF interactivos, rellenar y enviar formularios interactivos, combinar y dividir documentos PDF, extraer texto e imágenes de documentos PDF, buscar texto en documentos PDF, rasterizar páginas PDF a imágenes y convertir documentos PDF son sólo algunas de las acciones que podemos realizar con IronPDF.
  • Como punto de partida, cree un documento utilizando el enlace. También admite credenciales de inicio de sesión de red personalizadas, agentes de usuario, proxies, cookies, cabeceras HTTP y variables de formulario para el inicio de sesión detrás de formularios de inicio de sesión HTML.
  • Especificando nombres de usuario y contraseñas, IronPDF nos permite abrir documentos protegidos.
  • IronPDF es un programa que lee y rellena los espacios en blanco de los documentos PDF existentes.
  • Tiene la capacidad de extraer imágenes de documentos.
  • Nos permite personalizar los documentos con encabezado, pie de página, texto, imágenes, marcadores, marcas de agua y mucho más.
  • Nos permite dividir y combinar páginas en un documento nuevo o existente.
  • Sin Acrobat reader, aún podemos convertir documentos en objetos PDF.
  • Un archivo CSS puede convertirse en documentos PDF.
  • Los archivos de tipo CSS pueden transformarse en documentos.
  • Rellene formularios PDF existentes y añada otros nuevos.

Características de DevExpress PDF

DevExpress proporciona controles WinForms que pueden utilizarse en aplicaciones Windows disponibles en Visual Studio. Proporciona una lista de controles WinForms para que los usuarios accedan a los PDF. También proporciona controles a los controles WPF y ASP.NET de los controles.

El visor de PDF muestra archivos PDF directamente en su aplicación WinForms, sin necesidad de instalar un visor de PDF externo en su PC. El control Visor de PDF en Windows Forms permite ver, modificar y imprimir PDF documentos directamente desde su aplicación. El visor de PDF no se limita a mostrar documentos: también permite a los usuarios cambiar los campos de los formularios, anotar documentos y utilizar el portapapeles. DevExpress está disponible para todos los marcos y bibliotecas .NET. También proporciona controles y extensiones para ASP.NET, MVC, ASP.NET Core, etc.

El visor de PDF admite un amplio conjunto de tipos de contenido de documentos, entre los que se incluyen:

  • Imágenes JPX / JBIG2
  • Patrones
  • Grupos de Transparencia
  • Fuentes Type 3
  • Formularios interactivos

    Y sí, el control PDF WinForms de DevExpress funciona con DirectX, con un notable soporte de renderizado e inicialización de texto.

    La vista PDF para WinForms incluye una interfaz de usuario completa. Se puede utilizar para cambiar la forma en que se muestra un documento, como girarlo en el sentido de las agujas del reloj y en sentido contrario, ampliar el contenido de la página y cambiar entre los estilos de visualización de página utilizados recientemente.

    Los controles del visor de PDF disponen de herramientas manuales, herramientas de zoom de marco y varios modos de interacción con el teclado y el cursor. En el menú contextual, cambie el modo del cursor o elija la herramienta en la interfaz de usuario de comandos.

    El panel de navegación te permite saltar a páginas guardadas, navegar a una página concreta mediante una imagen en miniatura, así como organizar un archivo y las anotaciones.

    DevExpress nos permite proporcionar retroalimentación y ofrece apoyo continuo en respuesta a las consultas. Puede ponerse en contacto con el equipo de asistencia si necesita información más detallada.

2. Creación de un nuevo proyecto en Visual Studio

Abra el software Visual Studio y vaya al menú Archivo. Seleccione "nuevo proyecto" y, a continuación, "Aplicación de consola". En este artículo, vamos a utilizar una aplicación de consola para generar documentos PDF.

Introduzca el nombre del proyecto y seleccione la ruta del archivo en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear y seleccione el marco de trabajo Dot net necesario, como se muestra en la siguiente captura de pantalla:

El proyecto de Visual Studio generará ahora la estructura para la aplicación seleccionada, y si has seleccionado la aplicación de consola, windows y web, abrirá ahora el archivo program.cs donde podrás introducir el código y construir/ejecutar la aplicación.

A continuación, podemos añadir la biblioteca para probar el código.

3.0 Instalar la librería IronPDF

La biblioteca IronPDF puede descargarse e instalarse de cuatro maneras.

Estos son:

  • Uso de Visual Studio
  • Uso de la línea de comandos de Visual Studio.
  • Descarga directa desde el sitio web de NuGet.
  • Descarga directa desde el sitio web de IronPDF.

3.1 Utilización de Visual Studio

El software Visual Studio ofrece la opción del gestor de paquetes NuGet para instalar el paquete directamente en la solución. La siguiente captura de pantalla muestra cómo abrir el Gestor de paquetes NuGet.

Proporciona un cuadro de búsqueda para mostrar la lista de paquetes del sitio web de NuGet. En el gestor de paquetes, tenemos que buscar la palabra clave "IronPDF", como en la siguiente captura de pantalla:

En la imagen anterior, obtenemos la lista de elementos de búsqueda relacionados. Debemos seleccionar la opción necesaria para instalar el paquete en la solución.

3.2 Uso de la línea de comandos de Visual Studio

En Visual Studio, vaya a Herramientas-> Gestor de paquetes NuGet -> Consola del gestor de paquetes

Introduzca la siguiente línea en la pestaña de la consola del gestor de paquetes:

Install-Package IronPdf

El paquete se descargará/instalará en el proyecto actual y estará listo para su uso.

3.3 Descarga directa desde el sitio web de NuGet

La tercera forma es descargar el paquete NuGet directamente del sitio web.

  • Navegar hasta el enlace
  • Seleccione la opción de descarga de paquetes en el menú de la derecha.
  • Haga doble clic en el paquete descargado. Se instalará automáticamente.
  • A continuación, vuelva a cargar la solución y empiece a utilizarla en el proyecto.

3.4 Descarga directa desde el sitio web de IronPDF

Haga clic en el botón enlace aquí para descargar el último paquete directamente del sitio web. Una vez descargado, siga los pasos que se indican a continuación para añadir el paquete al proyecto.

  • Haga clic con el botón derecho del ratón en el proyecto de la ventana de la solución.
  • A continuación, seleccione la opción Referencia y busque la ubicación de la referencia descargada.
  • A continuación, haga clic en Aceptar para añadir la referencia.

4.0 Instalar la biblioteca PDF Viewer

La biblioteca PDF Viewer puede descargarse e instalarse de cuatro maneras.

Estos son:

  • Uso de Visual Studio
  • Uso de la línea de comandos de Visual Studio
  • Descarga directa desde el sitio web de DevExpress

Registrar DevExpress NuGet

Para utilizar NuGet para instalar paquetes de DevExpress, primero debe registrar la fuente NuGet de DevExpress como fuente de paquetes.

  1. Con una URL de NuGet Feed o una clave de autorización, puede acceder a los paquetes NuGet de DevExpress. Para más información, mayores detalles o actualizaciones, pulse aquí.
  2. En Visual Studio, abra el panel Opciones (Herramientas-Opciones) y registra el feed NuGet de DevExpress como fuente de paquetes. Localice la opción Gestor de paquetes en este cuadro de diálogo y, como se muestra a continuación, añada la fuente DevExpress Feed a la fuente del paquete.
    • Si utiliza una clave de autorización, utilice https://nuget.devexpress.com/api como fuente del paquete.
    • Si utiliza una URL NuGet Feed, especifíquela como fuente del paquete.

4.1 Utilización de Visual Studio

Como en el caso anterior, basta con ir al gestor de paquetes NuGet y seleccionar el gestor de paquetes NuGet de DevExpress. A continuación, busque la palabra clave "Win.PdfViewer". Proporcionará todos los resultados de búsqueda relacionados como se indica a continuación.

Seleccione la opción del primer resultado para instalar el paquete en el proyecto.

4.2 Uso de la línea de comandos de Visual Studio

En Visual Studio, vaya a Herramientas-> Gestor de paquetes NuGet -> Consola del gestor de paquetes

Introduzca la siguiente línea en la pestaña de la consola del gestor de paquetes:

Install-Package DevExpress.win.pdfviewer

A continuación, haga clic en Intro. Aparecerá una ventana de inicio de sesión como la que se muestra a continuación. Tenemos que introducir el nombre de usuario como DevExpress y la contraseña se puede obtener de la DevExpressURL. Esto autorizará a DevExpress a ponerse en contacto con el servidor para realizar la descarga.

A continuación, el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.

4.3 Descarga directa desde el sitio web de DevExpress

Haga clic en el enlace aquíy se redirigirá a la lista de opciones Dll disponibles para descargar el último paquete directamente desde el sitio web para varios entornos .net framework; puede seleccionar el paquete que desea descargar. Una vez descargado, siga los pasos que se indican a continuación para añadir el paquete al proyecto.

Una vez descargado el archivo, haga doble clic en el archivo descargado y se iniciará la instalación, como en la imagen de abajo:

A continuación, haga clic en el botón de instalación y aparecerá una nueva ventana emergente.

Seleccione la opción que desee instalar.

A continuación, acepte la licencia y la instalación se completará al cabo de unos minutos.

5.0 Crear un PDF con IronPDF

Podemos generar fácilmente documentos PDF con IronPDF: generará un archivo HTML a partir de una URL y lo convertirá en un PDF.

Los siguientes pasos facilitan la generación de documentos PDF.

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("resultado.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("resultado.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("resultado.pdf")
VB   C#

En el ejemplo anterior, podemos utilizar dos métodos para convertir el enlace en un documento. Un método es generar un documento creando un objeto IronPDF, y otro método es creando un objeto para Renderurlpdf.

Lo anterior demuestra que podemos convertirlo en un documento utilizando el Renderurlaspdf. Sólo tenemos que pasar el enlace y la ubicación de guardado. El tiempo necesario para completar la conversión a PDF es de 3,4 segundos.

6.0 Creación de un PDF a partir de cadenas HTML con IronPDF

Podemos transformar cadenas HTML en documentos PDF con la ayuda de IronPDF. A continuación se muestra un ejemplo de cómo convertir una cadena HTML en un documento. También tiene la capacidad de convertir cualquier etiqueta HTML en un 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")
VB   C#

El ejemplo anterior muestra cómo utilizar RenderHtmlAsPdf para transformar una cadena HTML. Además, podemos suministrar cualquier número de códigos HTML a la función que convierte HTML en una cadena. Podemos guardar el documento después de recuperar la cadena utilizando la función "guardar como". Sólo se tardan dos segundos en completar el proceso.

7.0 Lectura de PDF con IronPDF

IronPDF es un programa que nos permite leer archivos PDF existentes. A continuación se muestra un ejemplo de cómo utilizar IronPDF para leer un PDF existente.

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()
VB   C#

El método From File se utiliza para leer un PDF de un archivo existente y transformarlo en objetos pdf-document, como se muestra en el código anterior. Podemos leer el texto y las imágenes accesibles en las páginas PDF utilizando este objeto. El objeto tiene un método llamado ExtractAllText que extrae todo el texto de un documento PDF en una cadena.

8.0 Crear una aplicación visora de PDF

Se puede crear una aplicación de visor de PDF con los siguientes pasos:

  1. Cree un nuevo proyecto de aplicación Windows Forms en Microsoft® Visual Studio.
  2. En el formulario, arrastre el elemento Visor de PDF del menú de herramientas DX.21.2: Controles comunes.

  3. En el menú Tareas del control Visor de PDF, haga clic en la etiqueta inteligente del Visor de PDF y elija Acoplar en el contenedor principal. Esto hace que el Visor de PDF se amplíe al tamaño del formulario.

  4. Para utilizar el control Visor de PDF, primero debe cargar un documento. Para acceder a la lista de actividades del visor de PDF, haga clic en su etiqueta inteligente. Haga clic en la opción Cargar PDF de la lista de acciones.

  5. Aparece el cuadro de diálogo "Abrir". Localice el documento que desea abrir en este cuadro de diálogo y haga clic en Abrir.

    Podemos realizar las siguientes tareas utilizando los controles:

Navegar por los PDF

Navegue y explore fácilmente un archivo PDF.

Los controles del Visor vienen con una amplia gama de opciones de navegación de documentos, incluyendo:

  • Marcadores y enlaces
  • El panel de Navegación (interfaz de navegación personalizable)
  • Miniaturas de todas las páginas
  • Interfaz de usuario con cinta

    El Visor mantiene un registro de todas las páginas visitadas y permite a los usuarios pasar de una a otra según sea necesario. También puede utilizar el panel Buscar para buscar material PDF, exactamente igual que en Adobe Reader (las opciones incluyen la búsqueda por mayúsculas y minúsculas y por palabras completas).

Examinar y comentar

Los usuarios pueden añadir, editar y eliminar comentarios. El Visor para WinForms dispone de un completo conjunto de funciones de anotación, incluido un resaltador de texto y notas adhesivas.

  • Colabora sin dificultad.
  • Otras funciones y opciones son:
  • Se pueden añadir respuestas y reseñas.
  • Configurar las opciones de la herramienta de marcado (color y opacidad).
  • Los comentarios se pueden clasificar, filtrar y buscar.
  • Una API completa.
  • Amplíe y reduzca la imagen con DevExpress.

Un formulario PDF que puede rellenar

AcroForms le permite editar documentos.

Después de añadir el Visor a su proyecto WinForms, sus usuarios podrán editar cualquier PDF que contenga datos de campos de formulario. Cada campo del Visor se muestra según el tipo de formulario al que pertenece, el cuadro de texto, el botón de radio, el cuadro combinado con autocompletar, la casilla de verificación y las listas.

Puede importar desde o exportar a los siguientes formatos si su PDF contiene datos de Acroform: FDF, XFDF, XML y TXT.

Abrir y guardar archivos adjuntos

En el panel de navegación de DevExpress PDF Viewers, se muestran los archivos asociados. Un PDF adjunto a un archivo puede abrirse y guardarse en un disco. Al abrir un archivo conectado al PDF, el Visor tiene además la opción de mostrar una advertencia de seguridad.

Impresión PDF

El visor viene con un diálogo de vista previa de impresión que incluye un conjunto completo de opciones de impresión inspiradas en Adobe. Una vista previa en tiempo real, la selección del intervalo de páginas, los ajustes de PPP y la orientación son algunas de ellas.

9.0 Conclusión

En este artículo hemos comparado IronPDF y DevExpress. Ambas bibliotecas disponen de una serie de funciones comunes. IronPDF tiene en cuenta la configuración de Chrome del usuario para renderizar el HTML, pero DevExpress funciona con un motor independiente que ignora la configuración actual del usuario para renderizar el HTML. IronPDF puede renderizar el HTML más rápido que DevExpress.

En términos de rendimiento, IronPDF es más rápido que DevExpress. Además, el Visor de PDF no puede crear PDFsólo puede verlos. La cobertura de redistribución libre de derechos viene con IronPDF a un coste adicional, pero esto simplemente no está disponible con DevExpress. IronPDF ofrece muchas más funciones que los controles PDF de DevExpress.

En conclusión, preferimos IronPDF por sus altos niveles de rendimiento y la gran variedad de funciones disponibles para los desarrolladores que trabajan con PDF. IronPDF también proporciona un buen soporte y documentación que garantiza que los usuarios puedan hacer un uso completo y eficaz de la impresionante gama de funciones que ofrece.

< ANTERIOR
Comparación entre IronPDF y Bitmiracle.Docotic.Pdf
SIGUIENTE >
Comparación entre IronPDF y SelectPDF

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,974,197 Ver licencias >
123