Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
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.
El Grupo iText es pionero mundial en tecnología PDF (Portable Document Format), con 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.
La biblioteca iText tiene múltiples funciones para los usuarios empresariales:
Crear, leer y manipular documentos PDF
Añadir firmas digitales a documentos PDF
Rellene y aplane formularios PDF interactivos
Añadir etiquetas a documentos PDF
Crear mapas y libros
Añade marcadores, números de página, marcas de agua y otras funciones a documentos PDF existentes
Admite documentos PDF conformes:
Especificaciones PDF incluyendo PDF 2.0 (ISO 32000-2)
PDF/A (ISO 190005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
iText es una empresa tecnológica del sector de los documentos digitales. El producto estrella de la empresa es una biblioteca de Java de código abierto y una biblioteca de .NET para crear y manipular documentos PDF en Java y .NET (C#).
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()
Creamos una instancia de PdfWriter
. Un objeto que puede escribir un archivo PDF se llama PdfWriter
. Después de que se ha completado la estructura del formato de archivo, el PdfWriter
simplemente escribe las diversas 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 realiza el seguimiento de cualquier dato pertinente.
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 argumento PdfDocument
. 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.
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 y precios de iText 7. 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.
¿Existe alguna alternativa al software iText con características completas que ofrezca todas las características mencionadas en una sola biblioteca con una licencia comercial razonable? La respuesta es sí.
Explora las características y capacidades de 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:
Generar PDF a partir de una vista HTML, String, URL, Razor, ASPX y MVC
Extrae imágenes, tablas y texto sin utilizar ninguna otra biblioteca
Convierte imágenes como documentos escaneados en PDF y viceversa
Proporciona funciones para agregar números de página, encabezados y pies de página personalizados, firmas digitales, adjuntos de archivos, protección con contraseña y medidas de seguridad
Proporciona un alto rendimiento al ofrecer capacidades completas de multihilos y soporte para procesamiento asincrónico
Otras 50+ características que no podemos enumerar aquí
Compatible con todos los lenguajes .NET como C#, VB.NET y F#.
Compatible con todas las versiones de .NET, incluidas .NET Standard, .NET Core, .NET 5, 6 y 7.
Descubra IronPDF for Java que también proporciona todas las características mencionadas anteriormente y es compatible con Java, Kotlin y Scala.
Compatible con todos los sistemas operativos, incluidos Windows, Linux y Mac.
Admite todos los tipos de aplicaciones, como Web, móvil y de escritorio.
Hablemos un poco de sus licencias.
IronPDF es gratuito para el desarrollo y no requiere ninguna licencia. Sin embargo, se requiere su licencia comercial para utilizarlo en producción. Siempre puedes obtener una prueba gratuita de IronPDF en cualquier momento. Su licencia comercial varía desde 749 USD hasta 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.
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.