COMPARACIóN DE PRODUCTOS

¿Qué es iText? (Alternativas a las bibliotecas PDF C# y Java con IronPDF)

Actualizado 1 de mayo, 2023
Compartir:

La biblioteca iText PDF es una biblioteca Java y .NET para crear y manipular archivos PDF. iText 7 es la versión avanzada de iText 5 e iTextSharp. Se trata de una biblioteca más sencilla, con mayor rendimiento y extensible que responde a los crecientes retos de los procesos de documentos PDF y las necesidades de documentos de hoy en día, un complemento a la vez.

iText Group NV

El Grupo iText es pionero mundial en PDF (Formato de documento portátil) tecnología, incluidos productos como iText 7 Suite, iText pdf2Data y el software de aplicación iText DITO.

iText 7 Core es una biblioteca PDF de código abierto que puede incorporar a sus propias aplicaciones para crear formularios interactivos. Se trata de un replanteamiento del exitoso motor utilizado en iText 5, con una estructura de código modular que permite futuras mejoras y ampliaciones, así como una programación más sencilla.

Características de la biblioteca de software iText

La biblioteca iText tiene múltiples funciones para los usuarios empresariales:

  1. Crear, leer y manipular documentos PDF
  2. Añadir firmas digitales a documentos PDF
  3. Rellene y aplane formularios PDF interactivos
  4. Añadir etiquetas a documentos PDF
  5. Crear mapas y libros
  6. Añade marcadores, números de página, marcas de agua y otras funciones a documentos PDF existentes
  7. Admite documentos PDF conformes:
    • Especificaciones PDF, incluido PDF 2.0 (ISO 32000-2)
      • PDF/A (ISO 190005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
      • PDF/UA (ISO 14289)

Acerca de iText

iText es una empresa tecnológica del sector de los documentos digitales. El producto estrella de la empresa es una biblioteca Java y .NET de código abierto para crear y manipular documentos PDF en Java y .NET.(C#).

Creación de documentos PDF con iText 7

Veamos un ejemplo de código fuente hello world para generar documentos PDF iText.


    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();

    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();
Dim writer = New PdfWriter(dest)
	Dim pdf = New PdfDocument(writer)
	Dim document As New Document(pdf)
	document.Add(New Paragraph("Hello World!"))
	document.Close()
VB   C#

Creamos una instancia de PdfWriter. Un objeto que puede escribir un archivo PDF se llama PdfWriter. Una vez completada la estructura del formato de archivo, PdfWriter se limita a escribir las distintas partes y objetos del archivo que componen un documento válido. No tiene ni idea de qué trata el documento PDF.

El PdfWriter escucha a un PdfDocument, por lo que sabe qué escribir. El contenido añadido es gestionado por el PdfDocument, que también lo distribuye en varias páginas y hace un seguimiento de los datos pertinentes.

El código específico de PDF de bajo nivel se termina una vez que tenemos un PdfWriter y un PdfDocument. Se crea un documento con el PdfDocument como argumento. Podemos olvidar que estamos produciendo PDFs ahora que tenemos el objeto documento.

La frase "Hola Mundo" aparece en un párrafo creado y luego añadido al objeto documento.

Limitaciones

iText 7 es de pago y tiene funcionalidades limitadas. No ofrecen todas las funcionalidades en un solo paquete. Necesitamos utilizar distintas bibliotecas para distintos fines. Por ejemplo:

iText 7 permite la creación y generación de PDF, mientras que pdfHTML permite la conversión de HTML a PDF. Por otro lado, pdfSweep admite la eliminación de datos confidenciales de PDF.

La biblioteca pdf2Data permite extraer datos como imágenes, tablas y texto de documentos PDF. RUPS admite la depuración de PDF para manipular documentos PDF.

Del mismo modo, otras funciones tienen bibliotecas que las soportan y que forman parte de iText 7 Suite. Por lo tanto, es muy difícil para el desarrollador gestionar tantas DLL.

Su licencia comercial también es muy cara. No han mencionado el precio en su página de licencia como se muestra a continuación. Tenemos que ponernos en contacto con su departamento de ventas para obtener el presupuesto, lo que nos costará tiempo.

Supongamos que estamos trabajando en la generación de documentos PDF y, al mismo tiempo, necesitamos extraer imágenes, tablas o texto del PDF existente. En este caso, necesitamos comprar iText 7 Suite así como iText pdf2Data, lo que nos costará más.

¿Qué es iText? (Alternativas a las bibliotecas PDF de C# y Java con IronPDF): Figura 1 - Página web de iText

¿Hay alguna alternativa al software iText que ofrece todas las funciones mencionadas en una única biblioteca con una licencia comercial razonable? La respuesta es sí.

IronPDF

IronPDF es una biblioteca .NET y Java desarrollada y mantenida por Iron Software. IronPDF es la biblioteca PDF más popular de C# y Java para crear y editar archivos PDF. Su sencilla API permite a los desarrolladores generar rápidamente PDF profesionales de alta calidad a partir de HTML en proyectos .NET. Prioriza la precisión, la facilidad de uso y la rapidez.

Entre las características de IronPDF se incluyen:

  1. Generar PDF a partir de una vista HTML, String, URL, Razor, ASPX y MVC
  2. Extrae imágenes, tablas y texto sin utilizar ninguna otra biblioteca
  3. Convierte imágenes como documentos escaneados en PDF y viceversa
  4. Ofrece funciones para añadir números de página, cabeceras/pies de página, firmas, archivos adjuntos, contraseñas y seguridad.
  5. Ofrece un alto rendimiento al proporcionar multihilo y async soporte
  6. Otros Más de 50 funciones que no podemos enumerar aquí
  7. Compatible con todos los lenguajes .NET como C#, VB.NET y F#.
  8. Compatible con todas las versiones de .NET, incluidas .NET Standard, .NET Core, .NET 5, 6 y 7.
  9. IronPDF for Java también proporciona todas las características mencionadas y es compatible con Java, Kotlin y Scala.
  10. Compatible con todos los sistemas operativos, incluidos Windows, Linux y Mac.
  11. Admite todos los tipos de aplicaciones, como Web, móvil y de escritorio.

    Hablemos un poco de sus licencias.

Licencia IronPDF

IronPDF es gratuito para el desarrollo y no requiere ninguna licencia. Sin embargo, se requiere su licencia comercial para utilizarlo en producción. Siempre puede disponer de prueba gratuita en cualquier momento. Su licencia comercial varía de 749 USD a 2999 USD. Puede seleccionar el paquete según sus necesidades y empezar a trabajar. No tiene que ponerse en contacto con el departamento de ventas, lo que le ahorrará tiempo. Además, su licencia comercial incluye soporte 24/7.

¿Qué es iText? (Alternativas a las bibliotecas PDF de C# y Java con IronPDF): Figura 2 - IronPDF

Conclusión

¿Qué es iText? (Alternativas a las bibliotecas PDF de C# y Java con IronPDF): Figura 3 - Comparación

IronPDF ofrece todas las funcionalidades en un único paquete. Es como una solución todo en uno. En el caso de iText 7, necesitamos utilizar diferentes paquetes para las distintas funciones. La licencia comercial de IronPDF puede adquirirse fácilmente con soporte completo sin necesidad de ponerse en contacto con el departamento de ventas. Por otro lado, necesitamos contactar con ventas para solicitar un presupuesto para utilizar iText 7 con fines comerciales.

Este artículo es sencillo y completo. No dude en hacernos cualquier pregunta en la sección de comentarios.

< ANTERIOR
Comparación entre iTextSharp e IronPDF para la edición de archivos PDF
SIGUIENTE >
Cómo generar PDF en C# (.NET 5) con PDFSharp

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

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