Documentize introduce una poderosa reorganización de su arquitectura de plugins con nuevas clases de plugins agrupados, haciendo que la manipulación de PDFs sea más intuitiva y eficiente que nunca.
Introducción
La manipulación de PDFs es un requisito fundamental para muchas aplicaciones modernas. Ya sea que estés construyendo sistemas de gestión de documentos, herramientas de informes automatizados o pipelines de conversión de contenido, tener una biblioteca de procesamiento de PDF confiable y eficiente es esencial. Documentize ha sido durante mucho tiempo una solución de confianza en este espacio, y ahora estamos emocionados de presentar nuestra nueva arquitectura de plugins reorganizada con clases de plugins agrupados.
Otra característica importante es que una sola licencia proporcionará múltiples funciones. Anteriormente, el principio era una licencia, una función. Se planea el lanzamiento del producto para el invierno de 2025.
Esta nueva organización hace que nuestras poderosas capacidades de manipulación de PDFs sean aún más accesibles e intuitivas para los desarrolladores. En este artículo, exploraremos los nuevos grupos de plugins y demostraremos cómo pueden simplificar tus operaciones PDF en aplicaciones .NET. Para más detalles, consulta las páginas de Documentación.
La Nueva Arquitectura de Plugins
Documentize ha reorganizado su extensa funcionalidad PDF en grupos lógicos y orientados a tareas, facilitando la búsqueda y uso de las herramientas adecuadas. Las nuevas clases de plugins agrupados incluyen:
- PDF Extractor - extraer Texto, Imágenes y Datos de Formulario de documentos PDF
- PDF Manager - manejar operaciones PDF centrales como Fusionar, Dividir, Redimensionar páginas, Rotar páginas, Comprimir documentos, Generar tablas, Generar TOC y Optimización
- PDF Converter - convertir PDFs a DOC, XLS/XLSX, HTML, PNG/JPG/TIFF, PDF/A y otros
- PDF Security - gestionar Cifrado y firmas digitales
- PDF Form - trabajar con formularios PDF interactivos
Analicemos cada uno de estos grupos para explorar sus capacidades y verlos en acción.
PDF Extractor - Desbloqueando Contenido PDF
El grupo PDF Extractor consolida toda la funcionalidad relacionada con la extracción de contenido de documentos PDF, incluyendo texto, imágenes y metadatos. Este plugin se lanzará en octubre de 2025.
// Crear objeto ExtractTextOptions para establecer instrucciones
var options = new ExtractTextOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Realizar el proceso
var results = PdfExtractor.ExtractText(options);
// Obtener el texto extraído del objeto ResultContainer
var textExtracted = results.ResultCollection[0].ToString();
// Crear ExtractImagesOptions para establecer instrucciones
var options = new ExtractImagesOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("ruta_a_directorio_de_resultados"));
// Realizar el proceso
PdfExtractor.ExtractImages(options);
// Crear objeto ExtractFormDataToDsvOptions para establecer instrucciones
var options = new ExtractFormDataToDsvOptions(',', true);
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_csv_resultado.csv"));
// Realizar el proceso
PdfExtractor.ExtractFormData(options);
Este enfoque simplificado facilita el acceso a toda la funcionalidad relacionada con la extracción a través de una única interfaz intuitiva.
PDF Manager - Operaciones Documentales Centrales
El grupo PDF Manager maneja operaciones esenciales de PDF como fusionar, dividir, generar tablas, generar TOC, redimensionar páginas, rotar páginas, comprimir documentos y optimización. Este plugin se lanzará en octubre de 2025.
// Crear objeto MergeOptions para establecer instrucciones
var options = new MergeOptions();
// Agregar rutas de archivos de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf_1.pdf"));
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf_2.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado.pdf"));
// Realizar el proceso
PdfManager.Merge(options);
// Crear objeto SplitOptions para establecer instrucciones
var options = new SplitOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer rutas de archivos de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado_1.pdf"));
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado_2.pdf"));
// Realizar el proceso
PdfManager.Split(options);
Con el PDF Manager, las tareas comunes de gestión de documentos se vuelven sencillas y requieren un código mínimo.
PDF Converter - Transformación de Formatos
El grupo PDF Converter se especializa en convertir PDFs a varios formatos, incluyendo imágenes, documentos de Word/Excel y HTML. Este plugin se lanzará en noviembre de 2025.
// Crear objeto PdfToDocOptions para establecer instrucciones
var options = new PdfToDocOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_resultado.doc"));
// Establecer Modo
options.Mode = DocConversionMode.Flow;
// Realizar el proceso
PdfConverter.ConvertPdfToDoc(options);
// Crear objeto PdfToTiffOptions para establecer instrucciones
var options = new PdfToTiffOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("ruta_a_directorio_de_salida"));
// Realizar el proceso
PdfConverter.ConvertPdfToTiff(options);
El PDF Converter facilita la transformación de documentos entre formatos mientras mantiene la fidelidad y aplica configuraciones personalizadas.
PDF Security - Protegiendo Documentos
El grupo PDF Security proporciona herramientas para asegurar documentos PDF a través de cifrado y firmas digitales. Este plugin se lanzará en diciembre de 2025.
// Crear objeto EncryptionOptions para establecer instrucciones
var options = new EncryptionOptions("123456", "qwerty");
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado.pdf"));
// Realizar el proceso
PdfSecurity.Encrypt(options);
// Crear objeto SignOptions para establecer instrucciones
var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado.pdf"));
// Realizar el proceso
PdfSecurity.Sign(options);
Con el grupo PDF Security, implementar características de protección de documentos y cumplimiento se vuelve más accesible y consistente.
PDF Form - Gestión de Documentos Interactivos
El grupo PDF Form se especializa en trabajar con formularios PDF interactivos, incluyendo la exportación, aplanamiento y edición de datos de formulario.
// Crear objeto FormFlattenerOptions para establecer instrucciones
var options = new FormFlattenerOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado.pdf"));
// Parámetro opcional para omitir el campo con nombre "Surname".
options.SkipFields.Add("Surname");
// Realizar el proceso
PdfForm.Flatten (options);
// El ejemplo demuestra cómo obtener nombres de campos del archivo PDF.
var fieldNames = PdfForm.GetFieldNames("ruta_a_tu_archivo_pdf.pdf");
El grupo PDF Form simplifica el trabajo con formularios interactivos, facilitando la integración de PDFs en tus flujos de trabajo de recopilación y procesamiento de datos.
Beneficios de la Nueva Arquitectura
La reorganización de los plugins de Documentize en estos grupos lógicos ofrece varios beneficios clave:
- Mejora en la descubribilidad - Encontrar la funcionalidad correcta es más fácil con clases agrupadas lógicamente
- API simplificada - Los métodos relacionados están organizados juntos, creando una experiencia de desarrollador más intuitiva
- Reducción de la carga cognitiva - Los desarrolladores pueden concentrarse en un área de funcionalidad a la vez
- Mejor organización del código - El código de la aplicación se vuelve más limpio al trabajar con clases de plugins enfocadas
- Rentable - Es mucho más barato comprar un Plugin de Combo que pagar por varios productos por separado
Conclusión
Las nuevas clases de Plugins de Combo de Documentize representan un paso significativo hacia la facilitación de la manipulación de PDFs, haciéndola más accesible e intuitiva para los desarrolladores. Al organizar la funcionalidad en grupos lógicos y orientados a tareas, hemos facilitado el descubrimiento y uso de las herramientas adecuadas para tus necesidades de procesamiento de PDF.
Ya sea que estés extrayendo contenido, convirtiendo formatos, gestionando seguridad o trabajando con formularios, la nueva arquitectura de plugins proporciona una API más limpia y enfocada que te ayudará a escribir mejor código más rápidamente.
¿Listo para probar las nuevas clases de plugins agrupados? Visita products.documentize.com para explorar nuestra documentación integral y ejemplos.