Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 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.
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, 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)
iText es una empresa tecnológica del sector de los documentos digitales. El producto estrella de la empresa es una biblioteca Java de código abierto y una biblioteca .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
. 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.
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 supágina de licencias 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.
¿Hay algunaalternativa al software iText con funciones completas que ofrece todas las funciones mencionadas en una única biblioteca con una licencia comercial razonable? La respuesta es sí.
Explore las funciones y capacidades de IronPDF es una biblioteca .NET y Java desarrollada y mantenida porIron 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
Ofrece funciones para añadir números de página,encabezados y pies de página personalizados, firmas digitales, archivos adjuntos, protección por contraseña y medidas de seguridad
Ofrece un alto rendimiento al proporcionarcapacidades multithreading yprocesamiento asíncrono soporte
OtrosMás de 50 funciones 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.
9.Descubra IronPDF for Java que también ofrece todas las características mencionadas 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 puede disponer deprueba gratuita de IronPDF en cualquier momento. Sulicencia 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.
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.
9 productos API .NET para sus documentos de oficina