COMPARACIóN DE PRODUCTOS

Comparación entre IronPDF y SelectPDF

Actualizado 16 de mayo, 2022
Compartir:

Trabajar con archivos PDF en C# ha resultado difícil para los desarrolladores a lo largo de los años. Hay una gran variedad de factores a tener en cuenta a la hora de renderizar contenidos a partir de archivos PDF, y más aún al convertir contenidos de distintos formatos a PDF. Estos problemas ya se han resuelto con la aparición de numerosas bibliotecas diseñadas para leer, escribir, crear y convertir a PDF desde distintos formatos.

En este artículo se compararán dos de las bibliotecas PDF más populares para desarrolladores .NET y .NET Core. Estas dos bibliotecas son:

  • IronPDF
  • SeleccionePDF

    Tanto IronPDF como Select PDF son bibliotecas que proporcionan métodos para crear, manipular y imprimir PDF en .NET y .NET Core. La siguiente cuestión es decidir qué Biblioteca PDF C# es el más adecuado para su proyecto .NET. Puede sopesar su decisión mientras lee la siguiente comparación entre las dos bibliotecas y sus respectivas funciones destacadas para convertir y manipular PDF.

    Veamos en primer lugar lo que ofrecen ambas bibliotecas, y luego pasemos a la comparación propiamente dicha.

La biblioteca IronPDF

La solución de biblioteca PDF .NET de IronPDF es un sueño para los desarrolladores, especialmente los ingenieros de software que utilizan C#. Puede crear fácilmente una biblioteca pdf básica para .NET con esta excelente herramienta.

IronPDF utiliza un motor .NET Chromium para convertir páginas HTML en PDF. Con HTML a PDF no es necesario utilizar API complejas para posicionar o diseñar PDF. IronPDF admite documentos web estándar: HTML, ASPX, JS, CSS e imágenes.

También permite crear una biblioteca PDF .NET utilizando HTML5, CSS, JavaScript e imágenes. Puede editar, sellar y añadir encabezados y pies de página a un PDF sin esfuerzo. Además, facilita mucho la lectura de texto en PDF y la extracción de imágenes. Este paquete "todo en uno" atrae tanto a desarrolladores de forma gratuita como a la implantación de aplicaciones comerciales.

La biblioteca IronPDF C#: características destacadas

Algunas de las características importantes son:

Crear PDFs (HTML a PDF)

  • Crear documentos PDF a partir de HTML 4 y 5, CSS y JavaScript
  • Generar documentos PDF a partir de URL
  • Carga de URL con credenciales de inicio de sesión de red personalizadas, agentes de usuario, proxies, cookies, cabeceras HTTP y variables de formulario que permiten el inicio de sesión detrás de formularios de inicio de sesión HTML.

    Editar documentos PDF existentes sin Adobe Acrobat

  • Leer y rellenar los datos de un formulario
  • Extraer imágenes y textos de PDF
  • Estampe nuevo contenido HTML en cualquier página PDF existente
  • Añadir encabezados y pies de página lógicos o HTML

    Manipular documentos PDF existentes

  • Cargar y analizar documentos PDF existentes
  • Combinar y dividir contenido en documentos PDF
  • Añade encabezados, pies de página, anotaciones, marcadores, marcas de agua, texto e imágenes.

    Convertir desde varios formatos

  • ASPX WebForms - convierta, con 3 líneas de código, formularios web ASP.NET en PDF descargables y visibles en el navegador.
  • Documento HTML - convertir HTML a PDF
  • URL base personalizada para permitir el acceso a los archivos de activos a través de la web
  • Diseños adaptables mediante Virtual Viewport (anchura y altura)
  • Acepta HTML codificado en cualquiera de las principales codificaciones de archivos (por defecto UTF-8)

    Guardar e imprimir

  • Guardar y cargar desde archivo, datos binarios o MemoryStreams
  • Tipos de medios CSS para pantalla o impresión
  • Convertir archivos PDF en un objeto PrintDocument e imprimir sin Adobe (con un código mínimo)
  • Exportación de archivos de registro oficiales con detalles sobre el éxito de la API y errores de depuración en el código fuente

    Nota: Ahora puede adquirir Iron Suite para .NET (IronPDF, IronOCR, IronXL, IronBarcode, IronWebscraper) 7 licencias por el precio de 2, lo que la convierte en una característica destacada entre sus competidores.

SeleccionePDF

Select PDF para .NET es una biblioteca PDF profesional que puede utilizarse para crear, escribir, editar, manipular y leer archivos PDF sin dependencias externas dentro de aplicaciones .NET. Con esta biblioteca PDF .NET, puede implementar funciones sofisticadas para crear archivos PDF desde cero o procesar documentos PDF existentes completamente a través de C#/VB.NET sin necesidad de instalar Adobe Acrobat.

Select PDF proporciona versiones para .NET y .NET Core 2.0 y superiores (a través de .NET Standard 2.0). Select PDF sólo funciona en Windows. Select PDF funciona en la nube Azure, incluida Azure Web Apps. (Plan Básico o superior) con algunas limitaciones.

La versión gratuita de Select Pdf para .NET contiene muestras listas para usar para Windows Forms, ASP.NET, ASP.NET MVC con motores Razor y ASPX.

Nota: Select Pdf funciona en línea y actualmente sólo funciona en sistemas Windows. No hay soporte para Linux, Xamarin u otras plataformas.

Características de la biblioteca SelectPDF

Estas son algunas de las características más importantes de Select PDF:

**Características generales

  • Compatibilidad con .NET Framework y .NET Core en sistemas Windows
  • Generar documentos PDF desde cero
  • Cargar y modificar documentos PDF existentes
  • Encabezados y pies de página personalizados para documentos PDF
  • Extraer páginas de documentos existentes
  • Firmas digitales
  • Documentos PDF comprimidos
  • Configuración avanzada de seguridad de documentos PDF (Algoritmos de cifrado RC4 o AES, claves de cifrado de hasta 256 bits)

    **Características del convertidor de HTML a PDF

  • Convierte cualquier página web a PDF
  • Convierte cualquier cadena HTML sin formato a PDF
  • Establecer la configuración de página PDF (tamaño de página, orientación de página, márgenes de página)
  • Redimensionar el contenido durante la conversión para ajustarlo a la página PDF
  • Establecer las propiedades del documento PDF
  • Configurar las preferencias del visor de PDF
  • Establecer la seguridad del PDF (contraseñas, permisos)
  • Convierta varias páginas web en un mismo documento PDF
  • Compatibilidad total con HTML5/CSS3/JavaScript

1. Creación de un proyecto ASP.NET

Siga los siguientes pasos para crear un sitio web ASP.NET:

  • Abrir Visual Studio 2019
  • Haga clic en "Archivo" en el menú y, a continuación, en "Nuevo proyecto" para crear un nuevo proyecto.
  • Seleccione Web en Visual C# en el cuadro de lista de tipo de proyecto
  • Seleccione Aplicación Web ASP.NET (.NET Framework) y haga clic en OK como se muestra en la siguiente captura de pantalla

    Figura 1 - Cuadro de diálogo Nuevo proyecto

  • En la siguiente pantalla, seleccione "Formularios web", como se muestra en la siguiente captura de pantalla.

    Figura 2 - Formularios web

  • Una vez seleccionado, pulse OK.

    Ahora el proyecto está creado y estamos casi listos para probar las bibliotecas. Sin embargo, aún tenemos que instalarlos e integrarlos en nuestro proyecto. Primero instalemos IronPDF.

2. Instalación de la librería IronPDF C

Existen cuatro formas de descargar e instalar la biblioteca IronPDF. Son las siguientes:

  1. Uso de Visual Studio
  2. Símbolo del sistema para desarrolladores
  3. Descargue directamente el paquete NuGet
  4. Descargar la biblioteca .DLL de IronPDF

    Analicemos cada uno de ellos.

2.1. Uso de Visual Studio

Visual Studio proporciona el gestor de paquetes NuGet para instalar paquetes NuGet en sus proyectos. Puede acceder a él a través del menú Proyecto o haciendo clic con el botón derecho del ratón en el Explorador de soluciones. Ambas opciones se muestran a continuación en capturas de pantalla como Figuras 3 y 4.

Figura 3 - Menú Proyecto > Gestionar paquetes NuGet

Figura 4 - Haga clic con el botón derecho en Explorador de soluciones

Una vez seleccionado, busque el paquete IronPDF e instálelo, como se muestra en la siguiente captura de pantalla.

Gráfico 5 - Instalar IronPDF desde el paquete NuGet

2.2. Uso del símbolo del sistema para desarrolladores

Otra forma de descargar e instalar la librería IronPDF C# es hacer uso de los siguientes pasos para instalar el paquete IronPDF NuGet a través del símbolo del sistema del desarrollador.

  • Abra el símbolo del sistema para desarrolladores, que normalmente se encuentra en la carpeta Visual Studio
  • Escribe el siguiente comando:
    :ProductInstall
  • Pulse Intro
  • Esto descargará e instalará el paquete
  • Recarga tu proyecto de Visual Studio y empieza a utilizarlo

2.3. Descargue directamente el paquete NuGet

La tercera forma de descargar e instalar IronPDF es seguir los pasos que se indican a continuación. Para ello, visite directamente el sitio de NuGet y descargue el paquete. Los pasos son:

  • Vaya ahttps://www.nuget.org/packages/IronPdf/
  • Seleccione "Descargar paquete".
  • Haga doble clic en el paquete descargado
  • El paquete se instalará
  • Recarga tu proyecto de Visual Studio y empieza a utilizarlo

2.4. Instale IronPDF descargando la biblioteca

Puede descargar directamente el archivo .DLL de IronPDF desde el sitio web. Puede descargarlo directamente de la páginaDescarga de IronPDF DLL.

Figura 6 - Descarga directa de la biblioteca IronPDF C#

Haz referencia a la biblioteca en tu proyecto siguiendo estos pasos:

  • Haga clic con el botón derecho en la "Solución" en el Explorador de soluciones
  • Seleccione "Referencias".
  • Buscar la biblioteca IronPDF.dll
  • Haga clic en OK

    Todo hecho! IronPDF está descargado, instalado y listo para usar. Sin embargo, primero debemos descargar y configurar el EVO Conversor de HTML a PDF.

3. Seleccione InstalaciónPDF

Ya está disponible Select PDF Library for .NET - 2021 Vol 2.

Hay dos formas de instalar la biblioteca Select PDF:

  1. Uso de un paquete NuGet (.NET Framework, .NET Core y .NET 5)
  2. Descarga de conjuntos

    Echemos un vistazo a cada uno de ellos.

3.1. Instalación mediante paquetes NuGet

La forma más fácil de instalar Select Pdf es utilizando un paquete NuGet, vaya a NuGet Package Manager e instale uno de los siguientes paquetes:

  • Versión .NET - AnyCPU (.NET 2.0 y .NET 4.0-4.5) Select.Pdf:https://www.nuget.org/packages/Select.Pdf/.
  • Versión .NET - Versión optimizada para x64 Select.Pdf.x64:https://www.nuget.org/packages/Select.Pdf.x64/.
  • .NET Core y .NET 5 versión - Sólo Windows (y .NET 4.6.1 y .NET 4.7.2) - Seleccionar.Pdf.NetCore**:https://www.nuget.org/packages/Select.Pdf.NetCore/.
  • .NET Core y .NET 5 con motor de renderizado Blink - Sólo Windows (y .NET 4.6.1 y .NET 4.7.2) Seleccionar.Pdf.NetCore.Blink:https://www.nuget.org/packages/Select.Pdf.NetCore.Blink/.

    Nota 1: Si se utiliza la versión x64, la aplicación debe estar orientada a la plataforma x64 y debe ejecutarse en un proceso trabajador x64.

    Nota 2: La versión .NET Core es para .NET Core 2.0 o superior hasta .NET Standard 2.0 (con .NET Core 2.x, 3.x, .NET 5). Actualmente requiere un sistema Windows para funcionar. No funciona en Linux ni en Mac ni en Xamarin.

    Nota 3: El motor de renderizado Blink sólo funciona con la versión .NET Core y con .NET Framework (a partir de 4.6.1). El motor de renderizado Blink se introdujo con Select Pdf v19.1.

3.2. Instalación mediante ensamblajes descargados

SelectPdf puede descargarse desde el sitio web del producto:https://selectpdf.com. La página de descarga del archivo de productos de prueba gratuita se encuentra en este enlace:https://selectpdf.com/downloads/. SelectPdf se envía como un archivo de producto con la siguiente estructura:

Asambleas

Contiene los ensamblados y archivos relacionados que necesita SelectPdf Library para .NET.

  • La biblioteca Select.Pdf se suministra con diferentes versiones para CLR 2.0 (.NET 2.0, 3.5) y para CLR 4.0 (.NET 4.0 y superior) y para .NET Core.

    Nota: La versión .NET Core y las versiones .NET (Orientación 4.6.1 o superior) tienen dependencias adicionales que deben instalarse a través de NuGet.

    Documentación

  • Contiene la documentación del producto en formato CHM.

    **Configuración del proyecto

  • Para utilizar SelectPdf en un proyecto .NET, es necesario añadir una referencia a Select.Pdf.dll.
  • También se necesitan dos archivos adicionales: Select.Html.dep utilizado por el conversor de HTML a PDF y Select.Tools.dep utilizado por el conversor de PDF a texto y de PDF a imagen. Estos archivos deben copiarse en la carpeta bin de la aplicación, junto a Select.Pdf.dll.

4. Crear un PDF a partir de una URL existente

Ambas bibliotecas ofrecen la posibilidad de convertir una página web HTML a PDF. Veamos el código de cada biblioteca una por una.

4.1. URL existente a PDF utilizando IronPDF

IronPDF hace que sea muy sencillo convertir HTML de URL existentes en documentos PDF. Hay un nivel muy alto de soporte para JavaScript, Imágenes, Formularios y CSS.

El siguiente código utiliza IronPDF para crear un documento PDF directamente desde una dirección web:

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
 
Pdf.SaveAs("url.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
 
Pdf.SaveAs("url.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
'
Pdf.SaveAs("url.pdf")
VB   C#

4.2. URL existente a PDF utilizando SelectPDF

Convertir de HTML a PDF con SelectPDF es muy fácil. El siguiente código utiliza SelectPDF para generar un archivo PDF directamente desde una dirección web.

//  instanciar un objeto conversor de html a pdf
HtmlToPdf converter = new HtmlToPdf();
 
//  crear un nuevo documento pdf convirtiendo una url
PdfDocument doc = converter.ConvertUrl("https://selectpdf.com/");
 
//  guardar documento pdf
doc.Save(file);
 
//  cerrar documento pdf
doc.Close();
//  instanciar un objeto conversor de html a pdf
HtmlToPdf converter = new HtmlToPdf();
 
//  crear un nuevo documento pdf convirtiendo una url
PdfDocument doc = converter.ConvertUrl("https://selectpdf.com/");
 
//  guardar documento pdf
doc.Save(file);
 
//  cerrar documento pdf
doc.Close();
'  instanciar un objeto conversor de html a pdf
Dim converter As New HtmlToPdf()
'
'  crear un nuevo documento pdf convirtiendo una url
Dim doc As PdfDocument = converter.ConvertUrl("https://selectpdf.com/")
'
'  guardar documento pdf
doc.Save(file)
'
'  cerrar documento pdf
doc.Close()
VB   C#

5. Crear un PDF a partir de cadenas de entrada HTML

Tanto IronPDF como SelectPDF ofrecen la posibilidad de generar PDF a partir de una cadena que contenga HTML. Ambos utilizan sólo dos líneas de código para realizar esta tarea.

5.1. Cadena de entrada HTML utilizando IronPDF

El siguiente código muestra que un documento PDF puede ser renderizado utilizando una cadena de entrada HTML. Puede elegir HTML sencillo o incorporar también CSS, imágenes y JavaScript.

var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

//  Carga activos html externos: imágenes, css y javascript.
//  Una BasePath opcional 'C:\site\assets\' se establece como la ubicación del archivo para cargar los activos de 
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

//  Carga activos html externos: imágenes, css y javascript.
//  Una BasePath opcional 'C:\site\assets\' se establece como la ubicación del archivo para cargar los activos de 
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
Dim Renderer = New IronPdf.ChromePdfRenderer()
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf")

'  Carga activos html externos: imágenes, css y javascript.
'  Una BasePath opcional 'C:\site\assets\' se establece como la ubicación del archivo para cargar los activos de 
Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
PDF.SaveAs("html-with-assets.pdf")
VB   C#

5.2. Cadena de entrada HTML usando SelectPDF

Con SelectPDF HTML to Pdf Converter para .NET se puede convertir cualquier código HTML en bruto a PDF. SelectPDF es compatible con la última versión de HTML5 con hojas de estilo CSS3. El siguiente código muestra que se puede generar un PDF utilizando una cadena que contenga HTML.

//  instanciar un objeto conversor de html a pdf
HtmlToPdf converter = new HtmlToPdf();

//  crear un nuevo documento pdf convirtiendo una cadena html
PdfDocument doc = converter.ConvertHtmlString("<h1>Html with CSS and Images</h1>", baseUrl);

//  guardar documento pdf
doc.Save(Response, false, "Sample.pdf");

//  cerrar documento pdf
doc.Close();
//  instanciar un objeto conversor de html a pdf
HtmlToPdf converter = new HtmlToPdf();

//  crear un nuevo documento pdf convirtiendo una cadena html
PdfDocument doc = converter.ConvertHtmlString("<h1>Html with CSS and Images</h1>", baseUrl);

//  guardar documento pdf
doc.Save(Response, false, "Sample.pdf");

//  cerrar documento pdf
doc.Close();
'  instanciar un objeto conversor de html a pdf
Dim converter As New HtmlToPdf()

'  crear un nuevo documento pdf convirtiendo una cadena html
Dim doc As PdfDocument = converter.ConvertHtmlString("<h1>Html with CSS and Images</h1>", baseUrl)

'  guardar documento pdf
doc.Save(Response, False, "Sample.pdf")

'  cerrar documento pdf
doc.Close()
VB   C#

6. Convertir páginas web ASPX a PDF

El siguiente código tanto para IronPDF como para SelectPDF crea un PDF desde una página web ASP.NET.

6.1. Página ASPX a PDF usando IronPDF

El siguiente código convierte el archivo de página web ASPX a PDF utilizando IronPDF. Se trata de un código de una sola línea y muy fácil de usar. Se pueden añadir más opciones a la configuración del PDF durante la renderización.

protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
VB   C#

6.2. Página ASPX a PDF usando SelectPDF

A veces, en una aplicación ASP.NET es necesario convertir una página web a PDF. SelectPDF HTML to Pdf Converter y un truco ASP.NET se puede utilizar para lograr esta tarea. Eche un vistazo al código de ejemplo que aparece a continuación.

protected override void Render(HtmlTextWriter writer)
{
  if (startConversion)
  {
     //  obtener html de la página
     TextWriter myWriter = new StringWriter();
     HtmlTextWriter htmlWriter = new HtmlTextWriter(myWriter);
     base.Render(htmlWriter);

     //  instanciar un objeto conversor de html a pdf
     HtmlToPdf converter = new HtmlToPdf();

     //  crear un nuevo documento pdf convirtiendo la cadena html de la página
     PdfDocument doc = converter.ConvertHtmlString(
     myWriter.ToString(), Request.Url.AbsoluteUri);

     //  guardar documento pdf
     doc.Save(Response, false, "Sample.pdf");

     //  cerrar documento pdf
     doc.Close();
  }
  else
  {
    //  mostrar la página web en el navegador
    base.Render(writer);
   }
}
protected override void Render(HtmlTextWriter writer)
{
  if (startConversion)
  {
     //  obtener html de la página
     TextWriter myWriter = new StringWriter();
     HtmlTextWriter htmlWriter = new HtmlTextWriter(myWriter);
     base.Render(htmlWriter);

     //  instanciar un objeto conversor de html a pdf
     HtmlToPdf converter = new HtmlToPdf();

     //  crear un nuevo documento pdf convirtiendo la cadena html de la página
     PdfDocument doc = converter.ConvertHtmlString(
     myWriter.ToString(), Request.Url.AbsoluteUri);

     //  guardar documento pdf
     doc.Save(Response, false, "Sample.pdf");

     //  cerrar documento pdf
     doc.Close();
  }
  else
  {
    //  mostrar la página web en el navegador
    base.Render(writer);
   }
}
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
  If startConversion Then
	 '  obtener html de la página
	 Dim myWriter As TextWriter = New StringWriter()
	 Dim htmlWriter As New HtmlTextWriter(myWriter)
	 MyBase.Render(htmlWriter)

	 '  instanciar un objeto conversor de html a pdf
	 Dim converter As New HtmlToPdf()

	 '  crear un nuevo documento pdf convirtiendo la cadena html de la página
	 Dim doc As PdfDocument = converter.ConvertHtmlString(myWriter.ToString(), Request.Url.AbsoluteUri)

	 '  guardar documento pdf
	 doc.Save(Response, False, "Sample.pdf")

	 '  cerrar documento pdf
	 doc.Close()
  Else
	'  mostrar la página web en el navegador
	MyBase.Render(writer)
  End If
End Sub
VB   C#

7. Convertir imágenes a PDF

La conversión de PDF a imágenes sólo la proporciona IronPDF. SelectPDF no proporciona esta facilidad para convertir imágenes a PDF. En cambio, permite la conversión de PDF a imágenes. En la biblioteca IronPDF, el PDF puede construirse fácilmente a partir de uno o más archivos de imagen utilizando la clase IronPdf.ImageToPdfConverter.

//  Una o más imágenes como IEnumerable.  Este ejemplo selecciona todas las imágenes JPEG de una carpeta específica.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
 
//  Convierte las imágenes en un PDF y guárdalo.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
 
//Consulte también el método PdfDocument.RasterizeToImageFiles() para convertir un PDF en imágenes o miniaturas.
//  Una o más imágenes como IEnumerable.  Este ejemplo selecciona todas las imágenes JPEG de una carpeta específica.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
 
//  Convierte las imágenes en un PDF y guárdalo.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
 
//Consulte también el método PdfDocument.RasterizeToImageFiles() para convertir un PDF en imágenes o miniaturas.
'  Una o más imágenes como IEnumerable.  Este ejemplo selecciona todas las imágenes JPEG de una carpeta específica.
Dim ImageFiles = System.IO.Directory.EnumerateFiles("C:\project\assets").Where(Function(f) f.EndsWith(".jpg") f.EndsWith(".jpeg"))
'
'  Convierte las imágenes en un PDF y guárdalo.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("C:\project\composite.pdf")
'
'Consulte también el método PdfDocument.RasterizeToImageFiles() para convertir un PDF en imágenes o miniaturas.
VB   C#

8. Licencias

SelectPdf Library para .NET se proporciona como producto de prueba gratuito que puede probarse sin limitaciones durante 30 días. La versión de prueba gratuita es totalmente funcional, pero sin clave de licencia; se mostrará una marca de agua en cada página de los archivos PDF generados con la biblioteca. Se necesita una clave de licencia para desbloquear el producto y eliminar la marca de agua de demostración. Una licencia de desarrollador individual cuesta a partir de $749. También hay licencias disponibles para múltiples desarrolladores. La lista completa puede consultarse en el sitio web del producto:https://selectpdf.com/pricing.

IronPDF es una aplicación Biblioteca PDF en C#. Es gratuito para el desarrollo y siempre se puede obtener una licencia para su implantación comercial.Licencias disponibles para uso en un solo proyecto, desarrolladores individuales, agencias y corporaciones globales, así como SaaS y redistribución OEM. Todas las licencias incluyen una garantía de devolución del dinero de 30 días, un año de asistencia técnica y actualizaciones del producto, validez para desarrollo/montaje/producción y también una licencia permanente. (compra única). El paquete Lite parte de $749.

9. Resumen y conclusión

Resumen

IronPDF no convierte HTML a PDF desde un servidor remoto. En realidad, pone en marcha una instancia de un navegador web estándar real entre bastidores. (sin necesidad de instalar software adicional). El HTML se renderiza con total precisión y en un formato vectorial apto para los más altos estándares de impresión comercial. El resultado es un PDF limpio y de alta calidad. Es abiertamente comercial, con detalles sobre licencias y precios publicados en el sitio web.

SelectPDF es una API REST de HTML a PDF en línea. Implica el renderizado de la página web que se está convirtiendo. Debido al soporte para ejecutar HTML/CSS/JavaScript complejos, es necesario tener en cuenta una serie de cosas cuando se utiliza SelectPDF para asegurarse de que su aplicación sigue siendo segura. Los PDF generados son perfectos, con diferentes configuraciones de seguridad de archivos PDF y de páginas PDF. La API es fácil de usar y la integración sólo requiere unas pocas líneas de código. Los detalles sobre licencias y precios se publican íntegramente en el sitio web.

Conclusión

En este caso, IronPDF tiene una ventaja sobre SelectPDF, ya que puede trabajar sin conexión una vez instalado. En comparación con SelectPDF, IronPDF proporciona conversión de diferentes formatos a PDF: por ejemplo, XML a PDF, imágenes a PDF y Angular JS a PDF. IronPDF es muy recomendable para codificadores pragmáticos que busquen trabajar con eficacia y eficiencia. Y lo que es más importante, ahorra tiempo. SelectPDF puede ser útil cuando se trabaja con documentos PDF en distintos idiomas del servidor. Además, los paquetes IronPDF proporcionan una licencia de por vida, y no hay costes continuos, mientras que la API REST de SelectPDF Online sí tiene costes continuos. Ahora puede adquirir IronPDF 5 .NET por el precio de 2. Esto convierte a IronPDF en un ganador indiscutible entre sus competidores y, además, ahorra costes de producción.!

< ANTERIOR
Comparación entre IronPDF y Devexpress PDF Viewer
SIGUIENTE >
Comparación entre IronPDF y EVOPDF

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

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