COMPARACIóN DE PRODUCTOS

Comparación entre IronPDF y PDFTron

Chipego
Chipego Kalinda
13 de abril, 2022
Compartir:

Crear, leer, escribir y convertir archivos PDF de diferentes formatos siempre ha sido una tarea difícil para los desarrolladores. Con la finalización de numerosas bibliotecas, estos problemas han quedado resueltos. Además, la fácil integración de las bibliotecas las hace más populares y fáciles de usar en las aplicaciones C#.

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
  • PDFTron

    IronPDF y PDFTron son ambas bibliotecas que proporcionan métodos para crear, manipular y imprimir PDF en .NET y .NET Core. La siguiente pregunta es decidir qué C# PDF Library es la más adecuada para tu 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 archivos 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 leer texto PDF y extraer imágenes.

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.

    Edita documentos PDF existentes sin Adobe Acrobat

  • Leer y rellenar datos de formularios PDF
  • Extraer imágenes y textos de PDF
  • Imprima nuevo contenido HTML en cualquier página existente
  • Añadir encabezados y pies de página lógicos o HTML
  • Anotaciones, firma digital

    Manipular documentos PDF existentes

  • Cargar y analizar documentos existentes
  • Combinar y dividir contenidos en documentos
  • Añade encabezados, pies de página, anotaciones, marcadores, marcas de agua, texto y activos.

    Convertir desde múltiples 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 responsivos a través de vista virtual (ancho y alto)
  • Acepta HTML codificado en cualquier codificación de archivo principal (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: También puedes consultar otros productos además de IronPDF porque ahora puedes adquirir Iron Suite for .NET y obtener cinco licencias por el precio de dos, lo que te proporcionará IronPDF, IronOCR, IronXL, IronBarcode, e IronWebscraper.

Biblioteca de sistemas PDFTron

El SDK de PDFTron se ha creado internamente para ofrecer una renderización precisa y fiable de sus contenidos digitales de cualquier tamaño y complejidad. Aporta funciones de PDF, CAD y MS Office a cualquier software en Windows, Mac OS, Linux, Android, iOS y la Web.

PDFTron Systems Inc. es un completo SDK multiplataforma para PDF y Office que permite escribir aplicaciones comerciales independientes, multiplataforma y fiables. PDFTron's PDFnet SDK es una biblioteca PDF de .NET de alta calidad y fortaleza industrial (con soporte para WPF/WinForms) para las aplicaciones más exigentes y diversas.

La biblioteca PDFTron .NET PDF C# — Características destacadas

Algunas de las características importantes son:

  • Visualización y edición de documentos PDF
  • Anotación y colaboración
  • Firma de PDF
  • Manipulación de páginas, rellenado de formularios, edición y creación
  • Verdadera redacción
  • Generación de plantillas
  • Herramientas de medición
  • Biblioteca PDF/A

    Convertir desde múltiples formatos

  • Office a PDF - DOCX a PDF, XLSX a PDF, PPTX a PDF.
  • PDF to Office - Convierte PDF a DOCX.
  • Legacy Office Support - DOC a PDF, XLS a PDF, PPT a PDF.
  • HTML a PDF - HTML a PDF.
  • PDF a HTML - PDF a HTML.
  • 3D a GLB/GLTF - Convierte varios formatos 3D a GLB/GLTF optimizados para web.
  • Imagen a PDF - TIFF a PDF, PNG a PDF, JPEG a PDF.
  • PDF a imagen - PDF a TIFF, PNG, JPEG, SVG.
  • Advanced Imaging - Conversión directa de DICOM y otros formatos como AAI, ARW, DCR, HEIC y RAF a PDF.
  • CAD a PDF - DWG a PDF, DGN a PDF, DXF a PDF, DWF a PDF y RVT a PDF.

    El resto de este artículo tratará los siguientes temas:

  1. Crear un proyecto

  2. Instalación de la biblioteca IronPDF C#

  3. Instalación de PDFTron SDK

  4. Crear un PDF a partir de una URL existente

  5. Crear un PDF a partir de una cadena de entrada HTML

  6. Convertir páginas ASPX a PDF

  7. Convertir imágenes a PDF

  8. Licencias

  9. Resumen y conclusión

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 ASP.NET Web Application (.Net) y haga clic en Aceptar como se muestra en la captura de pantalla a continuación

    Pdftron Alternatives 1 related to 1. Creación de un proyecto ASP.NET

    Figura 1Cuadro de diálogo Nuevo Proyecto

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

    Pdftron Alternatives 2 related to 1. Creación de un proyecto ASP.NET

    Figura 2Formularios 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. IronPDF C# Instalación de la biblioteca

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 ella a través del menú Proyecto o haciendo clic con el botón derecho del ratón en su proyecto en el Explorador de soluciones.

Pdftron Alternatives 3 related to 2.1. Uso de Visual Studio

Figura 3Explorador de Soluciones

Pdftron Alternatives 4 related to 2.1. Uso de Visual Studio

Figure 4Project Menu > Manage NuGet Packages

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

Pdftron Alternatives 5 related to 2.1. Uso de Visual Studio

Figura 5Instalar IronPDF desde el paquete NuGet

2.2. Uso del símbolo del sistema para desarrolladores

Otra forma de descargar e instalar la biblioteca IronPDF C# es utilizar los siguientes pasos para instalar el paquete NuGet de IronPDF a través del Developer Command Prompt.

  • Abra el Developer Command Prompt, que generalmente se encuentra en la carpeta de Visual Studio

    Escribe el siguiente comando:

Install-Package IronPdf
  • 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:

  • Navega a [IronPDF NuGet Package](https://www.nuget.org/packages/IronPdf/" target="_blank" rel="nofollow)
  • 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

Puedes descargar el archivo .DLL de IronPDF directamente desde el sitio web. Se puede descargar directamente desde el [descarga del DLL de IronPDF](https://ironpdf.com/packages/IronPdf.Package.pdfsharp.comparison.zip" target="_blank).

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 listo! IronPDF está descargado, instalado y listo para usar. Sin embargo, antes debemos instalar PDFTron.

3. Instalación de la biblioteca PDFTron

Los siguientes pasos le ayudarán a configurar PDFtron SDK para el trabajo de los usuarios.

3.1. Requisitos previos

  • [Visual Studio](https://visualstudio.microsoft.com/vs/older-downloads/" target="_blank" rel="nofollow)
  • Asegúrate de que las cargas de trabajo de .NET Desktop Development y de .NET Framework 4.5.1+ development tools sean parte de tu instalación.
  • PDFTron's C# .NET PDF Library for Windows: .NET PDF SDK Descargar

3.2. Configuración inicial

  1. Extraiga la carpeta del archivo .zip.

    Este artículo utiliza PDFNET_BASE como la ruta hacia la carpeta que extrajiste.

PDFNET_BASE = path/to/extraction/folder/PDFNetDotNet4/
  1. Obtenga su clave de prueba PDFTron e inicialice.
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")
$vbLabelText   $csharpLabel

Nota: PDFTron recopila algunos datos sobre el uso que haces del SDK para mejorar el producto.

3.3. Integración manual en su aplicación

  1. Cree un nuevo proyecto de aplicación de consola .NET Framework en Visual Studio para su idioma preferido. Puede encontrarlos en la categoría Visual C#.

  2. Navegue hasta la carpeta de su proyecto. Por defecto, la ruta debe ser similar a: C:/Usuarios/Nombre_del_usuario/fuente/repositorios/miApp

  3. Copia la carpeta Lib desde PDFNET_BASE a la carpeta de tu proyecto (la carpeta que contiene tu archivo .csproj).

  4. Busque el Explorador de soluciones a la derecha. Haga clic con el botón derecho del ratón en Referencias y seleccione la opción Añadir referencia. Se abre un cuadro de diálogo Administrador de referencias.

  5. Haga clic en Examinar... en la parte inferior del cuadro de diálogo. Vaya a la carpeta Lib copiada y añada PDFNetLoader.dll a las referencias.

  6. Además, añade la versión adecuada de PDFNet.dll desde la carpeta x86 como otra referencia (ruta/a/tu/carpeta/de/proyecto/Lib/PDFNet/x86/PDFNet.dll). Esta versión permitirá que la aplicación funcione tanto en sistemas operativos de 32 bits como de 64 bits.

  7. Seleccione PDFNet.dll y establezca su propiedad Copy Local en False.

    Pdftron Alternatives 6 related to 3.3. Integración manual en su aplicación

    Figura 6PDFTron - copy_local_false

  8. Abra App.config en el explorador de soluciones y asegúrese de que la propiedad loadFromRemoteSources está establecida en true:
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
XML
  1. Haga clic con el botón derecho del ratón en su proyecto y seleccione Propiedades. En el panel izquierdo, seleccione la pestaña Eventos de compilación. En Post-Build Events, añada el siguiente fragmento de código:
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y

3.4. NuGet con Visual Studio

Esta sección repasará los pasos de integración de NuGet.

  1. Realice los dos primeros pasos de la integración manualmente.

  2. Haga clic con el botón derecho en Dependencias del proyecto y haga clic en Administrar paquetes NuGet... Se abrirá el Gestor de paquetes NuGet.

  3. Haga clic en la pestaña Examinar situada en la parte superior del gestor de paquetes. En la barra de búsqueda introduzca: PDFTron.NET.x64

  4. Seleccione el paquete PDFTron.NET.x64 de PDFTron Systems Inc. y haga clic en el botón Instalar del panel con la información del paquete. Si se le pregunta o se abre un cuadro de diálogo externo para confirmar, haga clic en Aceptar.
    Pdftron Alternatives 7 related to 3.4. NuGet con Visual Studio

    Figura 7PDFTron - Instalación usando el paquete NuGet

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 PDF. Hay un nivel muy alto de compatibilidad con JavaScript, imágenes, formularios y CSS.

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

using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

4.2. URL existente a PDF utilizando la tecnología PDFTron

HTML2PDF Module es un complemento opcional que puede utilizarse con PDFTron SDK para convertir un archivo HTML en un documento PDF sin dependencias externas de terceros.

Nota: Requiere el [módulo de descarga HTML2PDF](https://www.pdftron.com/documentation/dotnet/download/" target="_blank" rel="nofollow) adicional. El módulo HTML2PDF está empaquetado como un archivo zip y está pensado para ser expandido directamente en el directorio de su anterior descarga de PDFTron SDK.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from a web page location
converter.InsertFromURL(webPageLocation)

' apply conversion
converter.Convert(doc)
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized)
$vbLabelText   $csharpLabel

5. Crear un PDF a partir de una cadena de entrada HTML

Tanto IronPDF como PDFTron 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 simple o incorporar también CSS, imágenes y JavaScript.

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

// Load external html assets: images, css and javascript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

// Load external html assets: images, css and javascript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf")

' Load external html assets: images, css and javascript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
PDF.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

5.2. Cadena de entrada HTML con PDFTron

El conversor HTML2PDF admite la conversión a partir de una cadena HTML y ofrece muchas opciones para controlar el tamaño y el formato de las páginas.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>")

' apply conversion
converter.Convert(doc)
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized)
$vbLabelText   $csharpLabel

6. Convertir páginas web ASPX a PDF

IronPDF puede convertir fácilmente páginas web ASPX a PDF con una línea de código, mientras que la tecnología PDFTron carece de esta característica de conversión directa.

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
$vbLabelText   $csharpLabel

7. Convertir imágenes a PDF

7.1. Imágenes a PDF usando IronPDF

En la biblioteca IronPDF, los documentos sólidos PDF pueden construirse fácilmente a partir de uno o más archivos de imagen utilizando la clase IronPdf.ImageToPdfConverter. Puede cargar las imágenes de los activos en sus aplicaciones de software de generación de PDF.

// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

7.2. Imágenes a PDF mediante PDFTron Technologies

A continuación se muestra un ejemplo de código C# para usar PDFTron SDK para la conversión directa y de alta calidad entre formatos PDF, XPS, EMF, SVG, TIFF, PNG, JPEG y otros formatos de imagen (namespace 'pdftron.PDF.Convert'). Utiliza el método Convert.ToPdf y está más orientado a documentos de MS Office con capacidades de oficina, como convertir cualquier documento imprimible (por ejemplo. TXT, RTF, Word, MS Office, DXF, DWG, etc.) a PDF o XPS utilizando un convertidor de documentos universal.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Start with a PDFDoc (the conversion destination)
Private doc As New PDFDoc()

' Set the path of the image file
Private filename = "sample-image.png"

' perform the conversion with no optional parameters
Convert.ToPdf(doc, filename)
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized)
$vbLabelText   $csharpLabel

8. Licencias

PDFTron SDK para aplicaciones de software de nueva generación .NET se proporciona como un producto de prueba gratuito que puede probarse con una clave de licencia de demostración. No hay detalles sobre la licencia y el precio del producto, y el procedimiento de concesión de licencias no es sencillo, ya que tienes que ponerte en contacto con el departamento de ventas para obtener un presupuesto personalizado según tus necesidades. Puedes visitar esta [Información de Precios de PDFTron](https://www.pdftron.com/pricing/" target="_blank" rel="nofollow) para obtener más información.

9. Resumen y conclusión

Resumen

IronPDF no convierte HTML a PDF desde un servidor remoto. En realidad, inicia una instancia de un navegador web real compatible con los estándares tras bambalinas (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.

PDFTron es el SDK de MS Office y PDF más completo. Proporciona un módulo adicional independiente para HTML2PDF que debe descargarse y colocarse en la ruta de PDFnet SDK. Del mismo modo, otras opciones de conversión como OCR y PDF a Word requieren la descarga de módulos adicionales. Es abiertamente comercial y está listo para su despliegue, pero la concesión de licencias no es tan sencilla, ya que primero hay que ponerse en contacto con ventas para obtener un presupuesto.

Conclusión

Aquí, IronPDF tiene una ventaja sobre PDFTron, ya que no requiere descargas adicionales después de la instalación inicial. Esto ahorra tiempo y garantiza la consecución del objetivo deseado sin complicaciones. IronPDF proporciona todas las funcionalidades necesarias con una sola descarga. Sin embargo, PDFTron viene con capacidades de MS office y puede manejar mejor los documentos de MS office. Se pueden añadir otras funcionalidades descargando módulos específicos. Y lo que es más importante, las licencias de IronPDF son sencillas, con todos los detalles publicados en el sitio web, lo que supone una ventaja adicional frente a la competencia. Actualmente, la oferta especial significa que puede comprar cinco productos IronPDF por el precio de sólo dos.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
Comparación entre IronPDF y GemBox.Pdf
SIGUIENTE >
Comparación entre IronPDF y HiQPdf C#