Resumen

Documentize es una plataforma integral que proporciona SDKs para gestionar documentos PDF dentro de aplicaciones .NET. Estos SDKs simplifican las tareas complejas asociadas con el manejo de PDF, mejorando los flujos de trabajo de documentos y haciéndolos más intuitivos y eficientes para los usuarios. A continuación, se presenta un resumen de sus capacidades clave:

Características principales

  • Conversión de PDF:

    • Convierte PDFs a múltiples formatos como Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG y PNG.
    • Soporte para convertir PDFs al formato PDF/A, ideal para el archivo a largo plazo y el cumplimiento de los estándares de conservación.
  • Manipulación de documentos:

    • Combinar y dividir PDFs: Combina sin esfuerzo varios archivos PDF o divide documentos grandes en partes más pequeñas y manejables.
    • Optimizar PDFs: Comprime y mejora documentos PDF para reducir el tamaño del archivo sin comprometer la calidad del contenido.
  • Extracción de texto:

    • Extrae texto con precisión, soportando tanto formatos de datos estructurados como no estructurados.
  • Firmas digitales:

    • Firma digitalmente documentos PDF para garantizar su autenticidad e integridad, proporcionando seguridad y confianza para archivos sensibles.

SDKs especializados

  • Conversor de PDF a DOC: Convierte con precisión el contenido de PDF en documentos de Word editables, preservando el formato y el diseño.
  • Conversor de PDF a Excel: Extrae datos tabulares de PDFs y los convierte en hojas de cálculo de Excel para un análisis de datos posterior.
  • Integración de ChatGPT: Permite la interacción con ChatGPT, incrustando respuestas de IA conversacional dentro de PDFs para mejoras únicas en los documentos.

Uso y compatibilidad

Los SDKs de Documentize están diseñados para una integración fluida en aplicaciones .NET, soportando múltiples plataformas, incluyendo Windows, macOS y Linux. Los SDKs ofrecen APIs flexibles y potentes que satisfacen diversos requisitos de manejo de documentos, asegurando al mismo tiempo un alto rendimiento y fiabilidad.

Para obtener información más detallada sobre los SDKs y su integración en tus proyectos, visita el sitio web oficial.

Subsecciones de Resumen

Instalación

El SDK de Documentize se puede instalar a través de múltiples métodos, cada uno adaptado a diferentes entornos de desarrollo y preferencias. A continuación se presentan las formas recomendadas para instalar Documentize:

1. NuGet (Método Preferido)

NuGet es el método más sencillo y preferido para instalar Documentize, asegurando que siempre tengas la versión y actualizaciones más recientes directamente en tu entorno de desarrollo. Consulta más detalles sobre este método de instalación en Cómo instalar los SDK de Documentize usando NuGet.

2. Instalador MSI

El instalador MSI es una opción conveniente si prefieres tener las DLLs de Documentize instaladas directamente en tu sistema. Este método es ideal para desarrolladores que pueden querer usar Documentize en múltiples proyectos sin necesidad de gestionar manualmente los archivos DLL. Consulta más detalles sobre este método de instalación en Cómo instalar los SDK de Documentize usando MSI.

3. Archivo ZIP

Para los desarrolladores que prefieren un enfoque manual, el archivo ZIP contiene las DLLs de Documentize, que se pueden extraer y agregar directamente a tu proyecto. Consulta más detalles sobre este método de instalación en Cómo instalar los SDK de Documentize usando ZIP.

25 jul. 2025

Subsecciones de Instalación

Requisitos del sistema

Los SDK de Documentize están diseñados para integrarse con aplicaciones .NET y soportar varios sistemas operativos y entornos de desarrollo. A continuación se presentan los requisitos clave del sistema:

Sistemas Operativos Soportados

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 a Windows Server 2022 (x64, x86)
  • Nube: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) y posterior

Linux

  • Compatible con múltiples distribuciones de Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Soporta Android 8.0 (Oreo) y posterior.

Entornos de Desarrollo

  • Microsoft Visual Studio:
    • Visual Studio 2010 y posterior (incluyendo 2019 y 2022)
  • Soporta cualquier entorno de desarrollo que apunte a plataformas .NET.

Marcos de .NET Soportados

  • .NET Framework 4.0 y superior
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Notas Adicionales

  • Adobe Acrobat no es necesario para ejecutar los SDK de Documentize, pero se recomienda para ver PDFs.
25 jul. 2025

Declaración

Los SDKs de Documentize.com requieren un conjunto de permisos de Confianza Total cuando se utilizan dentro de aplicaciones .NET. Este nivel de permiso es esencial para que los SDKs realicen ciertas operaciones a nivel de sistema, como acceder a configuraciones del registro, archivos del sistema y analizar fuentes.

Por qué se Requiere Confianza Total

Los SDKs de Documentize utilizan clases del sistema .NET core, que a menudo necesitan permisos elevados por las siguientes razones:

  • Acceso al Registro: Algunas operaciones pueden requerir leer o escribir en el registro del sistema.
  • Archivos del Sistema: Puede ser necesario acceder a archivos del sistema más allá del directorio virtual de la aplicación para ciertas tareas, como manejar fuentes o realizar operaciones con archivos.

Limitaciones del Entorno de Confianza Media

En entornos de alojamiento que imponen seguridad de Confianza Media, varios permisos importantes están restringidos o no disponibles. Esto podría impedir que los SDKs funcionen correctamente en tales entornos. Las siguientes restricciones se aplican bajo Confianza Media:

  • OleDbPermission: No se puede utilizar el proveedor de datos OLE DB administrado de ADO.NET para acceder a bases de datos.
  • EventLogPermission: El acceso al Registro de Eventos de Windows está prohibido.
  • ReflectionPermission: Se impide el uso de reflexión, lo que puede afectar ciertas operaciones dinámicas.
  • RegistryPermission: El acceso al registro del sistema está denegado.
  • WebPermission: La comunicación está restringida a direcciones o rangos predefinidos según lo configurado en el elemento <trust>.
  • FileIOPermission: El acceso a los archivos está limitado a aquellos dentro del directorio virtual de la aplicación.
25 jul. 2025

Non-Windows Environment

Los SDKs de Documentize son compatibles con .NET Standard 2.0, lo que permite su uso en aplicaciones .NET Core que se ejecutan en Linux u otros entornos que no son Windows. Para garantizar un rendimiento óptimo y un renderizado de texto correcto, sigue los pasos a continuación:

Configuración Recomendada para Linux

1. Instala el Paquete libgdiplus

Este paquete proporciona la funcionalidad GDI+ necesaria, que es crítica para renderizar y procesar PDFs. Puedes instalarlo ejecutando el siguiente comando en tu terminal:

sudo apt-get install libgdiplus

2. Instala Fuentes Compatibles con Microsoft

Para un renderizado de texto correcto, instala las fuentes TrueType de Microsoft usando el comando:

sudo apt-get install ttf-mscorefonts-installer

Estas fuentes deben colocarse en el directorio /usr/share/fonts/truetype/msttcorefonts. Si tu sistema almacena fuentes en un directorio diferente, actualiza la ruta en tu código antes de realizar operaciones con los SDKs de Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Consejo

Al asegurar que estas instalaciones estén completas y configurando correctamente la ruta de las fuentes, podrás maximizar el rendimiento de los SDKs de Documentize en Linux u otros sistemas que no son Windows.

25 jul. 2025

License and Evaluation

Evalúe Documentize para .NET

Cuando comience a trabajar con los productos de Documentize, podrá utilizarlos de inmediato con una licencia de evaluación gratuita. Esta licencia permite a desarrolladores y empresas explorar, probar e integrar las características de Documentize en sus aplicaciones antes de realizar una compra.

¿Qué es una Licencia de Evaluación?

La licencia de evaluación es un modo de prueba incorporado y sin límite de tiempo incluido en cada producto de Documentize. Le da acceso a la mayoría de las funciones principales para que pueda evaluar completamente las capacidades del producto en escenarios del mundo real. Ya sea que esté generando, editando o convirtiendo documentos, puede probar el rendimiento y la integración con su pila.

Características Clave de la Licencia de Evaluación

  • No se necesita instalación – Simplemente descargue y comience a usar los productos de Documentize.
  • 🧪 Explorar la funcionalidad básica – Pruebe características esenciales como conversión, manipulación y exportación de documentos.
  • 💻 Amigable para desarrolladores – Ideal para pruebas de concepto (POC), pruebas de integración o evaluaciones técnicas.
  • 🔁 Fácil de actualizar – Cambie a una licencia completa en cualquier momento sin cambiar su implementación.

Si desea actualizar a una licencia completa, necesita agregar el siguiente código:

License.Set("path_to_your_license_file.lic");

Limitaciones del Modo de Evaluación

Si bien las licencias de evaluación ofrecen un amplio acceso, hay algunas limitaciones diseñadas para proteger el producto licenciado:

  • Todas las páginas en los documentos PDF generados están marcadas.
  • En la versión de evaluación, solo puede procesar las primeras cuatro páginas de un documento.
  • Las licencias de evaluación no están destinadas para producción o implementación comercial.

Para acceso completo sin restricciones, necesitará comprar una licencia válida de Documentize y aplicarla dentro de su proyecto.

Cómo Comenzar a Usar la Licencia de Evaluación

No se requiere configuración especial. Simplemente descargue su SDK de Documentize deseado y comience a trabajar con él. Si no se aplica ningún archivo de licencia, el producto se ejecuta automáticamente en modo de evaluación.

Para probar el comportamiento con una licencia válida, también puede solicitar una licencia temporal de todas las funciones para evaluaciones detalladas.

Cuándo Usar la Licencia de Evaluación

Debería usar una licencia de evaluación si:

  • Está explorando las capacidades de Documentize por primera vez.
  • Desea confirmar la compatibilidad con su aplicación o plataforma.
  • Necesita construir un prototipo o prueba de concepto antes de comprar.
  • Está comparando soluciones de automatización de documentos.

Comience con Documentize Hoy

Evalúe los productos de Documentize sin riesgo y vea cómo pueden mejorar sus flujos de trabajo de documentos. Cuando esté listo para pasar a producción, actualizar a una licencia completa es rápido y sin complicaciones.

📘 ¿Necesita ayuda? Visite nuestra Documentación o Contáctenos para obtener asistencia.

15 ago. 2025

Guía del Desarrollador

PDF Converter

PDF to HTML

Convierte PDF a HTML con las herramientas .NET de Documentize: conserva el diseño y formato para resultados consistentes y profesionales.

PDF to HTML

Convierte PDF a HTML con las herramientas .NET de Documentize: conserva el diseño y formato para resultados consistentes y profesionales.

PDF a DOC

Convierte PDFs a documentos de Word con las herramientas .NET de Documentize—preserva el formato y la estructura para una fácil edición.

HTML to PDF

Convierte HTML a PDF con las herramientas .NET de Documentize; preserva el diseño y formato para resultados consistentes y profesionales.

PDF to JPEG

Convierte PDF a imágenes JPEG con las herramientas .NET de Documentize: extrae imágenes de alta calidad de tus documentos sin esfuerzo.

PDF to PDF/A

Convierte PDFs al formato PDF/A con las herramientas .NET de Documentize—asegura archivo a largo plazo y cumplimiento con facilidad.

PDF to PNG

Convierte PDFs a imágenes PNG con las herramientas .NET de Documentize—extrae imágenes de alta calidad para uso web y gráfico.

PDF to TIFF

Convierte PDFs en imágenes TIFF con las herramientas .NET de Documentize: extrae imágenes de alta resolución para una gestión profesional de documentos.

PDF to XLS

Convierte PDFs a Excel con las herramientas .NET de Documentize: extrae tablas y datos rápidamente para un análisis y procesamiento sin problemas.

PDF Extractor

Extract Text

Extraiga texto de PDF de manera precisa con las herramientas .NET de Documentize—recupere, procese y analice contenido sin esfuerzo.

Extract Text

Extraiga texto de PDF de manera precisa con las herramientas .NET de Documentize—recupere, procese y analice contenido sin esfuerzo.

Extract Images

Extrae imágenes de documentos PDF sin esfuerzo desde aplicaciones .NET

Exportar datos del formulario

Extraer y exportar datos de formularios PDF (AcroForms) a otros formatos como CSV utilizando C# .NET

PDF Manager

Merge PDF

Fusiona PDFs fácilmente con las herramientas .NET de Documentize: combina múltiples archivos en uno mientras preservas la calidad y la estructura.

Merge PDF

Fusiona PDFs fácilmente con las herramientas .NET de Documentize: combina múltiples archivos en uno mientras preservas la calidad y la estructura.

Split PDF

Divida archivos PDF sin esfuerzo con las herramientas .NET de Documentize: extraiga páginas, cree nuevos archivos y gestione documentos con precisión.

Optimize PDF

Optimiza tus PDFs sin esfuerzo con las herramientas .NET de Documentize: reduce el tamaño del archivo, mejora el rendimiento y mantén la calidad

Agregar Tabla

Genera tablas PDF profesionales con las herramientas .NET de Documentize: personaliza diseños, estilos y datos con facilidad.

Add TOC

Mejora la organización y navegación de documentos PDF generando dinámicamente una Tabla de Contenidos (TOC)

Use ChatGPT

Mejora tus PDFs con IA usando la integración de ChatGPT de Documentize: genera, edita y analiza contenido de manera inteligente.

PDF Security

Encrypt

Cifra tus archivos PDF con las herramientas .NET de Documentize para proteger información sensible.

Encrypt

Cifra tus archivos PDF con las herramientas .NET de Documentize para proteger información sensible.

Decrypt

Desencripta tus archivos PDF con las herramientas .NET de Documentize para abrir documentos.

Sign

Firmar digitalmente archivos PDF con las herramientas .NET de Documentize: asegure la seguridad, autenticidad y cumplimiento con facilidad.

PDF Form

PDF Form Flattener

Convierte formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas

PDF Form Flattener

Convierte formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas

14 ago. 2025

Subsecciones de Guía del Desarrollador

PDF Converter

PDF to HTML

Convierte PDF a HTML con las herramientas .NET de Documentize: conserva el diseño y formato para resultados consistentes y profesionales.

PDF a DOC

Convierte PDFs a documentos de Word con las herramientas .NET de Documentize—preserva el formato y la estructura para una fácil edición.

HTML to PDF

Convierte HTML a PDF con las herramientas .NET de Documentize; preserva el diseño y formato para resultados consistentes y profesionales.

PDF to JPEG

Convierte PDF a imágenes JPEG con las herramientas .NET de Documentize: extrae imágenes de alta calidad de tus documentos sin esfuerzo.

PDF to PDF/A

Convierte PDFs al formato PDF/A con las herramientas .NET de Documentize—asegura archivo a largo plazo y cumplimiento con facilidad.

PDF to PNG

Convierte PDFs a imágenes PNG con las herramientas .NET de Documentize—extrae imágenes de alta calidad para uso web y gráfico.

PDF to TIFF

Convierte PDFs en imágenes TIFF con las herramientas .NET de Documentize: extrae imágenes de alta resolución para una gestión profesional de documentos.

PDF to XLS

Convierte PDFs a Excel con las herramientas .NET de Documentize: extrae tablas y datos rápidamente para un análisis y procesamiento sin problemas.

Subsecciones de PDF Converter

PDF to HTML

El Convertidor de PDF Documentize para .NET proporciona capacidades sólidas para convertir documentos PDF al formato HTML, ideal para aplicaciones web, archivo y generación de informes. Con múltiples opciones para manejar recursos y diseños, el convertidor se adapta a varios requisitos de proyectos.

Convertir PDF a HTML

Convierte archivos PDF a HTML para hacer los documentos accesibles para la visualización basada en web o la integración en aplicaciones donde se prefiere el formato HTML.

  1. Configurar Opciones: Utiliza PdfToHtmlOptions para personalizar la salida, eligiendo recursos integrados o externos.
  2. Definir Rutas de Entrada y Salida: Establece las rutas para tu PDF de entrada y el HTML de salida.
  3. Ejecutar la Conversión: Llama al método Convert de PdfConverter para convertir el archivo.

Ejemplo: Convertir PDF a HTML con Recursos Integrados

1// Crear objeto PdfToHtmlOptions para establecer el tipo de datos de salida como archivo con recursos integrados
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_output.html"));
7// Realizar el proceso
8PdfConverter.Convert(options);

Opciones Disponibles para la Conversión de PDF a HTML

  • SaveDataType:
    • FileWithEmbeddedResources: Genera un único archivo HTML con todos los recursos integrados.
    • FileWithExternalResources: Guarda recursos por separado, ideal para archivos HTML grandes.

PDF a DOC

El Convertidor de PDF de Documentize para .NET es una herramienta poderosa diseñada para convertir documentos PDF en formatos DOC o DOCX. Este complemento transforma sin problemas las páginas PDF en documentos editables de Microsoft Word, facilitando la reutilización, edición y compartición de contenido en múltiples plataformas.

Cómo Convertir PDF a DOC/DOCX

Para convertir un documento PDF al formato DOC/DOCX, sigue estos pasos:

  1. Crea una instancia de PdfToDocOptions para configurar el proceso de conversión.
  2. Agrega el archivo PDF de entrada utilizando el método AddInput.
  3. Agrega la ruta del archivo de salida para el archivo resultante utilizando el método AddOutput.
  4. Ejecuta el método Convert para realizar la conversión.
1// Crea un objeto PdfToDocOptions para establecer las instrucciones
2var options = new PdfToDocOptions();
3// Agrega la ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establece la ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_file.doc"));
7// Realiza el proceso
8PdfConverter.Convert(options);

Convertir PDF a DOC con Opciones Personalizadas

El complemento Convertidor de PDF a DOC ofrece varias opciones para personalizar tu proceso de conversión. Puedes elegir entre diferentes modos para controlar cómo se gestionan el diseño y la estructura del PDF durante la conversión.

 1// Crea un objeto PdfToDocOptions para establecer las instrucciones
 2var options = new PdfToDocOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Establece la ruta del archivo de salida
 6options.AddOutput(new FileDataSource("path_to_result_file.doc"));
 7// Establece el Modo
 8options.Mode = DocConversionMode.Flow;
 9// Realiza el proceso
10PdfConverter.Convert(options);

Características Clave:

  • Conversión DOC/DOCX: Convierte documentos PDF a formatos editables de Microsoft Word (DOC o DOCX).
  • Mantener el Formato: Retiene el diseño original, el texto y el formato durante el proceso de conversión.
  • Opciones de Conversión Personalizadas: Ajusta el proceso de conversión con diferentes modos, como Flujo Mejorado, para un mejor diseño.

HTML to PDF

El Convertidor de PDF de Documentize para .NET proporciona capacidades robustas para convertir documentos entre formato HTML y PDF, ideal para aplicaciones web, archivado y generación de informes. Con múltiples opciones para manejar recursos y diseños, el convertidor se adapta a varios requisitos de proyectos.

Convirtiendo HTML a PDF

Transforma contenido HTML en PDFs de alta calidad, perfectos para generar informes imprimibles, archivar contenido web o crear formatos de documentos compartibles. Para convertir un documento HTML a PDF, sigue estos pasos:

  1. Configurar Opciones: Usa HtmlToPdfOptions para definir el diseño y las configuraciones de medios.
  2. Especificar Rutas: Establece las rutas del archivo HTML de entrada y del archivo PDF de salida.
  3. Ejecutar la Conversión: Ejecuta el método Convert de PdfConverter para convertir el archivo.

Ejemplo: Convertir HTML a PDF

1// Crear HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_input.html"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_output.pdf"));
7// Realizar el proceso
8PdfConverter.Convert(options);

Opciones Adicionales para la Conversión de HTML a PDF

  • Tipo de Medios:

    • HtmlMediaType.Print: Ideal para generar PDFs adecuados para impresión.
    • HtmlMediaType.Screen: Usar al convertir contenido diseñado para visualización digital.
  • Ajustes de Diseño:

    • PageLayoutOption: Ajusta cómo el contenido HTML se adapta al diseño PDF, como ScaleToPageWidth para asegurar que el contenido se ajuste al ancho del PDF.
    • IsRenderToSinglePage: Habilita la representación de todo el contenido HTML en una sola página PDF si es necesario para presentaciones concisas.

Este convertidor es versátil para una variedad de aplicaciones, desde generar informes PDF basados en contenido web hasta convertir archivos de documentos PDF para accesibilidad basada en la web. Para configuraciones más avanzadas, consulta la documentación completa de Documentize.

PDF to JPEG

El Convertidor de PDF de Documentize para .NET es una herramienta poderosa que simplifica la conversión de documentos PDF en imágenes JPEG de alta calidad. Este complemento está diseñado para hacer que tu contenido sea más accesible en diferentes plataformas al transformar las páginas de PDF en formatos de imagen ampliamente utilizados.

Cómo convertir páginas de PDF a JPEG

Para convertir un documento PDF en imágenes JPEG, sigue estos pasos:

  1. Crea una instancia de PdfToJpegOptions para configurar el proceso de conversión.
  2. Agrega el archivo PDF de entrada usando el método AddInput.
  3. Establece la ruta del directorio de salida para las imágenes JPEG usando el método AddOutput.
  4. Ejecuta el método Convert para convertir las páginas del PDF en imágenes JPEG.
1// Crea un objeto PdfToJpegOptions para establecer instrucciones
2var options = new PdfToJpegOptions();
3// Agrega la ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Establece la ruta del directorio de salida
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Realiza el proceso
8PdfConverter.Convert(options);

Personalizando la conversión de PDF a JPEG

Puedes personalizar el proceso de conversión ajustando la resolución, seleccionando rangos de páginas o estableciendo la calidad de la imagen. Aquí te mostramos cómo convertir la primera página de un PDF a 200 DPI:

 1// Crea un objeto PdfToJpegOptions para establecer instrucciones
 2var options = new PdfToJpegOptions();
 3// Procesa solo la primera página
 4options.PageList = [1];
 5// Establece la resolución de salida a 200 DPI
 6options.OutputResolution = 200;
 7// Establece la calidad de salida a 50
 8options.Quality = 50;
 9// Agrega la ruta del archivo de entrada
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// Establece la ruta del directorio de salida
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// Realiza el proceso
14PdfConverter.Convert(options);

Cómo obtener resultados sin un directorio, o en forma de flujos

El método Convert devuelve un objeto ResultContainer que contiene información sobre los resultados de la conversión. Puedes obtener flujos de los archivos JPEG convertidos como se muestra a continuación:

 1// Crea un objeto PdfToJpegOptions para establecer instrucciones
 2var options = new PdfToJpegOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Realiza el proceso
 6var results = PdfConverter.Convert(options);
 7// Obtén los resultados en forma de flujo
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Características clave:

  • Convertir PDF a JPEG: Convierte sin esfuerzo documentos PDF completos o páginas específicas en imágenes JPEG.
  • Resolución personalizada: Ajusta la resolución (por ejemplo, 300 dpi) para salidas de alta calidad.
  • Conjunto de páginas: Selecciona páginas específicas para la conversión.
  • Conversión rápida: Proceso rápido y eficiente con un mínimo esfuerzo.

PDF to PDF/A

El Convertidor PDF de Documentize para .NET es una herramienta poderosa diseñada para convertir documentos PDF al formato PDF/A, asegurando que tu contenido permanezca conforme a los estándares de archivo a largo plazo. Este plugin también admite la validación de documentos PDF existentes para el cumplimiento con PDF/A, ofreciendo funciones de conversión y validación en una sola solución.

Cómo Convertir PDF a PDF/A

Para convertir un documento PDF al formato PDF/A, sigue estos pasos:

  1. Crea una instancia de PdfToPdfAOptions para configurar la conversión.
  2. Especifica la versión PDF/A deseada (por ejemplo, PDF/A-3B).
  3. Agrega el archivo PDF de entrada usando el método AddInput.
  4. Agrega el archivo de salida para el PDF/A resultante usando el método AddOutput.
  5. Llama al método Convert para ejecutar la conversión.
 1// Crea la clase de opciones para configurar el proceso de conversión
 2var options = new PdfToPdfAOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Agrega el archivo fuente
 8options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf")); // reemplaza con la ruta a tu archivo real
 9
10// Agrega la ruta para guardar el archivo convertido
11options.AddOutput(new FileDataSource("ruta_al_archivo_convertido.pdf"));
12
13// Ejecuta la conversión
14PdfConverter.Convert(options);

Validando el Cumplimiento con PDF/A

Puedes validar archivos PDF existentes para el cumplimiento con PDF/A utilizando la clase PdfAValidateOptions.

 1// Crea la clase de opciones para configurar el proceso de validación
 2var options = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Agrega uno o más archivos a validar
 8options.AddInput(new FileDataSource("ruta_a_tu_primer_archivo_pdf.pdf")); // reemplaza con la ruta a tu archivo real
 9options.AddInput(new FileDataSource("ruta_a_tu_segundo_archivo_pdf.pdf"));
10// agrega más archivos según sea necesario
11
12// Ejecuta la validación y obtén resultados
13var resultContainer = PdfConverter.Validate(options);
14
15// Verifica la propiedad resultContainer.ResultCollection para los resultados de validación de cada archivo:
16for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
17{
18    var result = resultContainer.ResultCollection[i];
19    var validationResult = (PdfAValidationResult) result.Data;
20    var isValid = validationResult.IsValid; // Resultado de validación para el i-ésimo documento
21}

Características Clave:

  • Convertir a PDF/A: Transforma sin problemas archivos PDF al formato PDF/A (como PDF/A-1a, PDF/A-2b, PDF/A-3b) para asegurar el cumplimiento con los estándares de archivo.
  • Validar Cumplimiento con PDF/A: Verifica documentos PDF existentes para conformidad con los estándares PDF/A e identifica problemas si no cumplen.
  • Flujo de Trabajo Eficiente: Minimiza tiempo y esfuerzo con procesos de conversión rápidos y confiables.

PDF to PNG

El Convertidor de PDF de Documentize para .NET es una herramienta avanzada que te permite convertir documentos PDF en imágenes PNG de alta calidad. Este complemento está diseñado para hacer que tu contenido sea más versátil, accesible y más fácil de compartir, transformando las páginas PDF en formatos de imagen ampliamente soportados.

Cómo Convertir PDF a PNG

Para convertir un documento PDF en imágenes PNG, sigue estos pasos:

  1. Crea una instancia de PdfToPngOptions para configurar el proceso de conversión.
  2. Agrega el archivo PDF de entrada utilizando el método AddInput.
  3. Establece la ruta del directorio de salida para las imágenes PNG utilizando el método AddOutput.
  4. Ejecuta el método Convert para convertir las páginas PDF en imágenes PNG.
1  
2// Crea un objeto PdfToPngOptions para establecer instrucciones  
3var options = new PdfToPngOptions();  
4// Agrega la ruta del archivo de entrada  
5options.AddInput(new FileDataSource("path_to_input.pdf"));  
6// Establece la ruta del directorio de salida  
7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));  
8// Realiza el proceso  
9PdfConverter.Convert(options);  

Personalizando la Conversión de PDF a PNG

Puedes personalizar la conversión ajustando la resolución y seleccionando páginas específicas. Por ejemplo, para convertir solo la primera página de un PDF a 200 DPI:

 1  
 2// Crea un objeto PdfToPngOptions para establecer instrucciones  
 3var options = new PdfToPngOptions();  
 4// Procesa solo la primera página  
 5options.PageList = [1];  
 6// Establece la resolución de salida a 200 DPI  
 7options.OutputResolution = 200;  
 8// Agrega la ruta del archivo de entrada  
 9options.AddInput(new FileDataSource("path_to_input.pdf"));  
10// Establece la ruta del directorio de salida  
11options.AddOutput(new DirectoryDataSource("path_to_output_directory"));  
12// Realiza el proceso  
13PdfConverter.Convert(options);  

Manejo de Resultados de Conversión

El método Convert devuelve un objeto ResultContainer que contiene información sobre los resultados de la conversión. Puedes obtener flujos de los archivos PNG convertidos como se muestra a continuación:

 1  
 2// Crea un objeto PdfToJpegOptions para establecer instrucciones  
 3var options = new PdfToPngOptions();  
 4// Agrega la ruta del archivo de entrada  
 5options.AddInput(new FileDataSource("path_to_input.pdf"));  
 6// Realiza el proceso  
 7var results = PdfConverter.Convert(options);  
 8// Obtén los resultados de los flujos  
 9foreach (var result in results.ResultCollection)  
10{  
11    var streamResultPage1 = result.ToStream();  
12}  

Características Clave:

  • Convertir PDF a PNG: Convierte rápida y eficientemente documentos PDF completos o páginas específicas en imágenes PNG.
  • Resolución Personalizable: Establece el DPI deseado (por ejemplo, 300 DPI) para una salida de imagen de alta calidad.
  • Conjunto de Páginas: Selecciona páginas específicas para la conversión.
  • Gestión de Salida Fácil: Especifica directorios de salida para cada archivo PNG convertido.
  • Conversión Rápida: Rápida, eficiente y requiere un esfuerzo mínimo para configurar.

PDF to TIFF

El Convertidor PDF de Documentize para .NET es una herramienta poderosa diseñada para convertir documentos PDF en imágenes TIFF de alta calidad. Este complemento asegura que tu contenido sea accesible en varias plataformas, manteniendo una excelente fidelidad y versatilidad.
Puedes personalizar el proceso de conversión ajustando la resolución, habilitando la salida de múltiples páginas o seleccionando páginas.

Cómo convertir PDF a TIFF

Para convertir un documento PDF en imágenes TIFF, sigue estos pasos:

  1. Crea una instancia de PdfToTiffOptions para configurar el proceso de conversión.
  2. Agrega el archivo PDF de entrada utilizando el método AddInput.
  3. Especifica la ruta del archivo de salida para las imágenes TIFF utilizando el método AddOutput.
  4. Ejecuta el método Convert para convertir las páginas del PDF en imágenes TIFF.
1// Crea un objeto PdfToTiffOptions para establecer instrucciones
2var options = new PdfToTiffOptions();
3// Agrega la ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establece la ruta del directorio de salida
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Realiza el proceso
8PdfConverter.Convert(options);

Personalizando Páginas y DPI de la Conversión de PDF a TIFF

Aquí se explica cómo convertir 2 páginas de un PDF a 400 DPI en un archivo TIFF:

 1// Crea un objeto PdfToTiffOptions para establecer instrucciones
 2var options = new PdfToTiffOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Establece la ruta del directorio de salida
 6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
 7// Establece Páginas
 8options.PageList = [1, 3];
 9// Establece la Resolución de la imagen resultante
10options.OutputResolution = 400;
11// Realiza el proceso
12PdfConverter.Convert(options);

Creación de TIFF de Múltiples Páginas

El complemento admite la generación de TIFF de múltiples páginas, lo que te permite combinar varias páginas de PDF en un solo archivo TIFF para un archivo eficiente o impresión.

 1// Crea un objeto PdfToTiffOptions para establecer instrucciones
 2var options = new PdfToTiffOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Establece la ruta del directorio de salida
 6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
 7// Habilita la salida TIFF de múltiples páginas
 8options.MultiPage = true;
 9// Realiza el proceso
10PdfConverter.Convert(options);

Personalizando Páginas y DPI de la Conversión de PDF a TIFF

Aquí se explica cómo convertir 2 páginas de un PDF a 400 DPI en un archivo TIFF:

 1// Crea un objeto PdfToTiffOptions para establecer instrucciones
 2var options = new PdfToTiffOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Establece la ruta del directorio de salida
 6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
 7// Establece Compresión y ColorDepth
 8options.Compression = TiffCompression.RLE;
 9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Realiza el proceso
11PdfConverter.Convert(options);

Cómo manejar los resultados de la conversión

El método Convert devuelve un objeto ResultContainer que proporciona detalles sobre los resultados de la conversión. Puedes obtener flujos de los archivos TIFF convertidos como se muestra a continuación:

 1// Crea un objeto PdfToTiffOptions para establecer instrucciones
 2var options = new PdfToTiffOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Realiza el proceso
 6var results = PdfConverter.Convert(options);
 7// Obtén los resultados de flujo
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Características clave:

  • Convertir PDF a TIFF: Convierte sin esfuerzo documentos PDF completos o páginas específicas en imágenes TIFF.
  • Resolución personalizada: Ajusta la resolución (por ejemplo, 300 dpi) para salidas de calidad superior.
  • TIFF de múltiples páginas: Combina varias páginas de PDF en un solo archivo TIFF de múltiples páginas.
  • Conjunto de páginas: Selecciona páginas específicas para la conversión.
  • Conversión rápida: Proceso rápido y eficiente con un esfuerzo mínimo.

PDF to XLS

El Conversor de PDF a Excel de Documentize para .NET es una herramienta versátil y potente para convertir documentos PDF en hojas de cálculo de Excel (XLSX/XLS/CSV/XLSM/ODS). Al aprovechar este complemento, los desarrolladores pueden transformar sin problemas datos PDF estáticos en hojas de cálculo dinámicas y editables, simplificando la manipulación, análisis y compartición de datos.

Cómo Convertir PDF a Excel

Para convertir un documento PDF en un archivo de Excel (XLSX), sigue estos pasos:

  1. Configura los ajustes de conversión utilizando la clase PdfToXlsOptions.
  2. Agrega archivos PDF de entrada utilizando el método AddInput.
  3. Especifica la ruta del archivo de salida utilizando el método AddOutput.
  4. Ejecuta el método Convert para iniciar la conversión.
1// Crear objeto PdfToXlsOptions para establecer instrucciones
2var options = new PdfToXlsOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("ruta_al_archivo_resultante_xlsx.xlsx"));
7// Realizar el proceso
8PdfConverter.Convert(options);

Personalizando la Conversión de PDF a Excel

La clase PdfToXlsOptions permite personalizar el proceso de conversión. Por ejemplo, para convertir el PDF a un archivo XLS y habilitar opciones de formato avanzadas:

 1// Crear objeto PdfToXlsOptions para establecer instrucciones
 2var options = new PdfToXlsOptions();
 3// Agregar ruta del archivo de entrada
 4options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
 5// Especificar formato XLS
 6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
 7options.InsertBlankColumnAtFirst = true;
 8options.MinimizeTheNumberOfWorksheets = true;
 9// Establecer ruta del archivo de salida
10options.AddOutput(new FileDataSource("ruta_al_archivo_resultante_xlsx.xls"));
11// Realizar el proceso
12PdfConverter.Convert(options);

Formatos de Salida Soportados

La enumeración PdfToXlsOptions.ExcelFormat proporciona una variedad de formatos de salida:

  • XLSX: Formato de archivo Office Open XML (.xlsx) (predeterminado).
  • XLSM: Formato de Excel habilitado para macros.
  • CSV: Valores separados por comas.
  • ODS: Hoja de cálculo de Documento Abierto.
  • XMLSpreadSheet2003: Formato de archivo Excel 2003 XML (.xls).

Características Clave:

  • Opciones de Conversión Flexibles: Convierte archivos PDF en XLSX, XLS, CSV u otros formatos.
  • Preservación del Contenido: Mantiene la estructura, diseño y formato originales.
  • Formato Avanzado: Inserta columnas en blanco o minimiza el número de hojas de cálculo.

PDF Extractor

Extract Text

Extraiga texto de PDF de manera precisa con las herramientas .NET de Documentize—recupere, procese y analice contenido sin esfuerzo.

Extract Images

Extrae imágenes de documentos PDF sin esfuerzo desde aplicaciones .NET

Exportar datos del formulario

Extraer y exportar datos de formularios PDF (AcroForms) a otros formatos como CSV utilizando C# .NET

Subsecciones de PDF Extractor

Extract Text

El Extractor de PDF de Documentize para .NET simplifica la extracción de texto de documentos PDF. Ya sea que necesite texto puro, en bruto o plano, este complemento le permite extraer texto de manera eficiente mientras preserva el formato o lo omite según sus necesidades.

Cómo Extraer Texto de un PDF

Para extraer texto de un documento PDF, siga estos pasos:

  1. Cree una instancia de ExtractTextOptions para configurar las opciones de extracción.
  2. Agregue el archivo PDF de entrada utilizando el método AddInput.
  3. Ejecute el método ExtractText para extraer el texto.
  4. Acceda al texto extraído utilizando ResultContainer.ResultCollection.
1// Crear objeto ExtractTextOptions para establecer instrucciones
2var options = new ExtractTextOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Realizar el proceso
6var results = PdfExtractor.ExtractText(options);
7// Obtener el texto extraído del objeto ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

Modos de Extracción de Texto

Las ExtractTextOptions ofrecen tres modos de extracción, proporcionando flexibilidad según sus necesidades.

  1. Modo Puro: Preserva el formato original, incluidos los espacios y la alineación.
  2. Modo Bruto: Extrae el texto sin formato, útil para el procesamiento de datos en bruto.
  3. Modo Aplanado: Representa el contenido del PDF posicionando fragmentos de texto por sus coordenadas.
1// Crear objeto ExtractTextOptions para establecer TextFormattingMode
2var options = new ExtractTextOptions(TextFormattingMode.Pure);
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Realizar el proceso
6var results = PdfExtractor.ExtractText(options);
7// Obtener el texto extraído del objeto ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

Características Clave:

  • Modo Puro: Extraiga texto mientras preserva su formato original.
  • Modo Bruto: Extraiga texto sin ningún formato.
  • Modo Aplanado: Extraiga texto sin caracteres especiales ni formato.

Extract Images

El Documentize PDF Extractor for .NET permite extraer imágenes de documentos PDF sin esfuerzo. Escanea tus archivos PDF, identifica las imágenes incrustadas y las extrae manteniendo su calidad y formato originales. Esta herramienta mejora la accesibilidad del contenido visual y agiliza el proceso de recuperación de imágenes de los PDFs.

Cómo Extraer Imágenes de un PDF

Para extraer imágenes de un archivo PDF, sigue estos pasos:

  1. Crea una instancia de la clase ExtractImagesOptions.
  2. Agrega la ruta del archivo de entrada a las opciones utilizando el método AddInput.
  3. Establece la ruta del directorio de salida para las imágenes utilizando el método AddOutput.
  4. Procesa la extracción de imágenes utilizando el plugin.
  5. Recupera las imágenes extraídas del contenedor de resultados.
 1// Crea ExtractImagesOptions para establecer instrucciones
 2var options = new ExtractImagesOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Establece la ruta del directorio de salida
 6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
 7// Realiza el proceso
 8var results = PdfExtractor.ExtractImages(options);
 9// Obtén la ruta de la imagen resultante
10var imageExtracted = results.ResultCollection[0].ToFile();

Extrayendo Imágenes de un Archivo PDF a Streams sin Carpeta

El PdfExtractor admite guardar en streams, lo que te permite extraer imágenes de archivos PDF en streams sin utilizar carpetas temporales.

 1// Crea ExtractImagesOptions para establecer instrucciones
 2var options = new ExtractImagesOptions();
 3// Agrega la ruta del archivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// No establece la salida - escribirá resultados en streams
 6// Realiza el proceso
 7var results = PdfExtractor.ExtractImages(options);
 8// Obtén Stream
 9var ms = results.ResultCollection[0].ToStream();
10// Copia datos a archivo para demostración
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14    ms.CopyTo(fs);
15}

Características Clave:

  • Extraer Imágenes Incrustadas: Identifica y extrae imágenes de documentos PDF.
  • Preservar Calidad de Imagen: Asegura que las imágenes extraídas mantengan su calidad original.
  • Salida Flexible: Guarda imágenes extraídas en el formato o ubicación que prefieras.

Exportar datos del formulario

El Documentize PDF Extractor for .NET plugin proporciona una manera fluida de extraer y exportar datos de formularios PDF (AcroForms) a otros formatos como CSV. Esta herramienta dinámica simplifica el proceso de recuperación de valores de campos del formulario, permitiendo una fácil gestión, transferencia y análisis de datos.

Cómo exportar datos del formulario desde PDF

Para exportar datos del formulario de un PDF a CSV, sigue estos pasos:

  1. Crea una instancia de la clase ExtractImagesOptions.
  2. Define las opciones de exportación utilizando la clase FormExporterValuesToCsvOptions.
  3. Agrega archivos PDF de entrada y especifica el archivo CSV de salida.
  4. Ejecuta el método Process para realizar la exportación.
1// Crear objeto ExtractFormDataToDsvOptions para establecer instrucciones
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
7// Ejecutar el proceso
8PdfExtractor.ExtractFormData(options);

Características clave:

  • Exportar datos del formulario: Extraer datos de formularios PDF (AcroForms) a CSV u otros formatos.
  • Filtrado de datos: Utilizar predicados para filtrar campos específicos del formulario para exportar según criterios como tipo de campo o número de página.
  • Salida flexible: Guardar los datos exportados para análisis o transferencia a hojas de cálculo, bases de datos u otros formatos de documento.

PDF Manager

Merge PDF

Fusiona PDFs fácilmente con las herramientas .NET de Documentize: combina múltiples archivos en uno mientras preservas la calidad y la estructura.

Split PDF

Divida archivos PDF sin esfuerzo con las herramientas .NET de Documentize: extraiga páginas, cree nuevos archivos y gestione documentos con precisión.

Optimize PDF

Optimiza tus PDFs sin esfuerzo con las herramientas .NET de Documentize: reduce el tamaño del archivo, mejora el rendimiento y mantén la calidad

Agregar Tabla

Genera tablas PDF profesionales con las herramientas .NET de Documentize: personaliza diseños, estilos y datos con facilidad.

Add TOC

Mejora la organización y navegación de documentos PDF generando dinámicamente una Tabla de Contenidos (TOC)

Use ChatGPT

Mejora tus PDFs con IA usando la integración de ChatGPT de Documentize: genera, edita y analiza contenido de manera inteligente.

Subsecciones de PDF Manager

Merge PDF

El Administrador de PDF de Documentize para .NET es una herramienta versátil diseñada para fusionar múltiples documentos PDF en un solo archivo. Simplifica la consolidación de archivos PDF, asegurando que tus documentos se fusionen de manera eficiente y manteniendo la consistencia en el contenido. El complemento maneja recursos internos como fuentes e imágenes para optimizar el documento fusionado.

Cómo Fusionar PDF

Para fusionar múltiples documentos PDF en un solo archivo, sigue estos pasos:

  1. Crea una instancia de MergeOptions para configurar el proceso de fusión.
  2. Agrega los archivos PDF de entrada utilizando el método AddInput.
  3. Agrega el archivo PDF de salida utilizando el método AddOutput.
  4. Ejecuta la fusión utilizando el método Merge de la clase PdfManager.
1// Crear objeto MergeOptions para establecer instrucciones
2var options = new MergeOptions();
3// Agregar rutas de archivos de entrada
4options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf_1.pdf"));
5options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf_2.pdf"));
6// Establecer ruta de archivo de salida
7options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
8// Realizar el proceso
9PdfManager.Merge(options);

Características Clave:

  • Fusionar Múltiples PDFs: Combina fácilmente múltiples archivos PDF en uno.
  • Optimización de Recursos: Elimina fuentes e imágenes duplicadas durante la fusión.
  • Procesamiento por Lotes: Fusiona grandes lotes de documentos PDF de una sola vez.

Split PDF

El Gestor de PDF de Documentize para .NET es una herramienta poderosa que simplifica el proceso de dividir grandes documentos PDF en archivos más pequeños y manejables. Ya sea que necesite extraer páginas individuales o dividir un documento en secciones específicas, este complemento le permite lograrlo de manera eficiente y con un esfuerzo mínimo.

Cómo Dividir PDF

Para dividir un documento PDF en páginas individuales, siga estos pasos:

  1. Cree una instancia de SplitOptions para configurar las opciones de división.
  2. Agregue el archivo PDF de entrada utilizando el método AddInput.
  3. Agregue archivos de salida para cada página dividida utilizando el método AddOutput.
  4. Ejecute el método Split en la clase PdfManager para dividir el documento.
1// Crear objeto SplitOptions para establecer instrucciones
2var options = new SplitOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("ruta_a_su_archivo_pdf.pdf"));
5// Establecer rutas de archivos de salida
6options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultante_1.pdf"));
7options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultante_2.pdf"));
8// Realizar el proceso
9PdfManager.Split(options);

Características Clave:

  • Dividir PDF por Página: Desglosa un documento PDF en páginas individuales.
  • Opciones de División Personalizadas: Configure el proceso de división según sus requisitos.
  • Salida Organizada: Administre fácilmente los archivos de salida para cada página o sección dividida.

Optimize PDF

El Gestor de PDF de Documentize para .NET es un complemento integral que mejora los documentos PDF a través de técnicas avanzadas de optimización. Está diseñado para ayudar a reducir el tamaño de los archivos, rotar páginas, recortar contenido y cambiar el tamaño de los documentos. Estas operaciones mejoran la calidad y la manejabilidad de los archivos PDF, haciéndolos más fáciles de almacenar, compartir y visualizar.

Optimizar PDF

Los siguientes pasos demuestran cómo optimizar un documento PDF reduciendo su tamaño de archivo mientras se mantiene la calidad.

  1. Crea un objeto OptimizeOptions para configurar los ajustes de optimización.
  2. Agrega el(los) archivo(s) PDF de entrada y establece una ubicación de salida para el archivo optimizado.
  3. Ejecuta el método Optimize de PdfManager para llevar a cabo la optimización.
1// Crear objeto OptimizeOptions para establecer instrucciones
2var options = new OptimizeOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Realizar el proceso
8PdfManager.Optimize(options);

Rotar PDF

Utiliza la clase RotateOptions para ajustar la orientación de las páginas en un archivo PDF.

  1. Crea un objeto RotateOptions y configura el ángulo de rotación.
  2. Agrega el archivo PDF de entrada y especifica la ubicación del archivo de salida.
  3. Establece el ángulo de rotación (por ejemplo, 90 grados) utilizando el método SetRotation.
  4. Ejecuta el método Rotate de PdfManager.
 1// Crear objeto RotateOptions para establecer instrucciones
 2var options = new RotateOptions();
 3// Establecer nueva Rotación
 4options.Rotation = Rotation.On90;
 5// Agregar ruta del archivo de entrada
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Establecer ruta del archivo de salida
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Realizar el proceso
10PdfManager.Rotate(options);

Redimensionar PDF

Para redimensionar un documento PDF, se utiliza la clase ResizeOptions para especificar el nuevo tamaño de página del documento.

  1. Crea un objeto ResizeOptions para definir el tamaño de página.
  2. Agrega el archivo de entrada y establece la ubicación de salida deseada.
  3. Usa el método SetPageSize para especificar el nuevo tamaño (por ejemplo, A4).
  4. Ejecuta el método Resize de PdfManager.
 1// Crear objeto ResizeOptions para establecer instrucciones
 2var options = new ResizeOptions();
 3// Establecer nuevo PageSize
 4options.PageSize = PageSize.A3;
 5// Agregar ruta del archivo de entrada
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Establecer ruta del archivo de salida
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Realizar el proceso
10PdfManager.Resize(options);

Comprimir PDF

Comprime el documento PDF cuando sea posible eliminando recursos de página no utilizados, fusionando activos idénticos y descartando objetos redundantes.

  1. Crea un objeto CompressOptions para configurar los ajustes de optimización.
  2. Agrega el archivo de entrada y especifica la ubicación del archivo de salida.
  3. Usa el método SetCropBox para definir el área de recorte.
  4. Ejecuta el método Compress de PdfManager.
1// Crear objeto CompressOptions para establecer instrucciones
2var options = new CompressOptions();
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Realizar el proceso
8PdfManager.Compress(options);

Características clave:

  • Optimización: Reduce el tamaño del archivo PDF sin perder calidad.
  • Rotación: Ajusta la orientación de las páginas PDF.
  • Redimensionamiento: Redimensiona páginas a dimensiones específicas (por ejemplo, A4, Carta).
  • Compresión: Elimina recursos y objetos de página no utilizados del documento.

Agregar Tabla

El Administrador de PDF de Documentize para .NET es un complemento versátil diseñado para simplificar la integración de tablas en documentos PDF. Ya sea que estés organizando datos, diseñando formularios o mejorando la legibilidad de los documentos, este complemento simplifica el proceso mientras mantiene precisión y eficiencia. Su API intuitiva admite flujos de trabajo de procesamiento de documentos individuales y por lotes, lo que lo convierte en una herramienta esencial para los desarrolladores que trabajan con datos estructurados.

Crear un PDF con Tablas

Sigue estos pasos para crear tablas estructuradas en un PDF utilizando la clase TableOptions:

  1. Configura el objeto TableOptions para definir la estructura de la tabla, el contenido y los archivos de entrada/salida.
  2. Agrega tablas, filas y celdas a tu PDF.
  3. Finaliza el proceso de generación de la tabla utilizando el método AddTable.

Aquí tienes un ejemplo:

 1// Configurar opciones de tabla
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Nombre")
 7            .AddCell().AddParagraph("Edad")
 8        .AddRow()
 9            .AddCell().AddParagraph("Bob")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Sam")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Sandy")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Tom")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Jim")
22            .AddCell().AddParagraph("27");
23// Agregar ruta de archivo de entrada
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Establecer ruta de archivo de salida
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Realizar el proceso
28PdfManager.AddTable(options);

Establecer página de la tabla

Sigue estos pasos para crear una tabla en un PDF después de la página 2: Aquí tienes un ejemplo:

 1var options = new TableOptions();
 2options.InsertPageBefore(2) // Agregar tabla antes de la página 2
 3   .AddTable()
 4        .AddRow()
 5            .AddCell().AddParagraph("Nombre")
 6            .AddCell().AddParagraph("Edad")
 7// Agregar ruta de archivo de entrada
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// Establecer ruta de archivo de salida
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Realizar el proceso
12PdfManager.AddTable(options);

Características Clave:

  • Creación de Tablas Dinámicas: Genera fácilmente tablas estructuradas en documentos PDF.
  • Ubicación en la Página: Inserta tablas en ubicaciones específicas dentro de un PDF con precisión.
  • Diseño Personalizable: Ajusta la estructura de la tabla, la alineación de las celdas y el estilo.

Add TOC

El Documentize PDF Manager para .NET es un potente complemento diseñado para mejorar la organización y navegación de documentos PDF generando dinámicamente una Tabla de Contenidos (TOC). Este complemento simplifica el proceso de agregar TOCs a tus PDFs, haciendo que los documentos sean más fáciles de navegar y gestionar.

Cómo Generar un TOC para un PDF

Para crear una Tabla de Contenidos en un archivo PDF, sigue estos pasos:

  1. Crea una instancia de TocOptions para configurar los ajustes de generación del TOC.
  2. Establece un Título usando la propiedad Title.
  3. Diseña los Encabezados del TOC utilizando el método Headings.Add.
  4. Añade el archivo PDF de entrada usando el método AddInput.
  5. Especifica el archivo PDF de salida con el TOC usando el método AddOutput.
  6. Llama al método AddTableOfContents para generar el TOC.
 1// Crear objeto TocOptions para establecer instrucciones
 2var options = new TocOptions();
 3// Establecer el Título
 4options.Title = "Mi Tabla de Contenidos";
 5// Diseñar Encabezados
 6options.Headings.Add(new TocHeading("Introducción", 2));
 7options.Headings.Add(new TocHeading("Capítulo I", 3));
 8options.Headings.Add(new TocHeading("Capítulo II", 4));
 9options.Headings.Add(new TocHeading("Capítulo III", 5));
10// Agregar ruta del archivo de entrada
11options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
12// Establecer ruta del archivo de salida
13options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
14// Realizar el proceso
15PdfManager.AddTableOfContents(options);

Generar marcadores en un TOC para un PDF

Puedes usar la propiedad ‘GenerateBookmarks’ para la generación de marcadores.

 1// Crear objeto TocOptions para establecer instrucciones
 2var options = new TocOptions();
 3// Establecer el Título
 4options.Title = "Mi Tabla de Contenidos";
 5// Generar enlaces en marcadores
 6options.GenerateBookmarks = true;
 7// Diseñar Encabezados
 8options.Headings.Add(new TocHeading("Introducción", 2, false, 1));
 9options.Headings.Add(new TocHeading("Capítulo I", 3, true, 1));
10options.Headings.Add(new TocHeading("Capítulo II", 4, true, 1));
11options.Headings.Add(new TocHeading("Ejemplo A", 4, true, 2));
12options.Headings.Add(new TocHeading("Ejemplo B", 4, true, 2));
13options.Headings.Add(new TocHeading("Ejemplo C", 4, true, 2));
14options.Headings.Add(new TocHeading("Ejemplo D", 4, true, 2));
15options.Headings.Add(new TocHeading("Capítulo III", 5, true, 1));
16// Agregar ruta del archivo de entrada
17options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
18// Establecer ruta del archivo de salida
19options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
20// Realizar el proceso
21PdfManager.AddTableOfContents(options);

Cómo obtener el Resultado como Stream

 1// Crear objeto TocOptions para establecer instrucciones
 2var options = new TocOptions();
 3// Establecer el Título
 4options.Title = "Mi Tabla de Contenidos";
 5// Diseñar Encabezados
 6options.Headings.Add(new TocHeading("Introducción", 2, false, 1));
 7// Agregar ruta del archivo de entrada
 8options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
 9// Establecer stream de salida 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Realizar el proceso
14PdfManager.AddTableOfContents(options);

Personalizando el Encabezado del TOC

Puedes personalizar el Encabezado de la Tabla de Contenidos modificando la clase TocHeading. Por ejemplo, puedes usar ‘GenerateNumbering’ o hacerlo manualmente. La propiedad ‘PageNumber’ se utiliza para los enlaces en las páginas. También puedes usar la propiedad Level.

 1var heading = new TocHeading();
 2heading.Text = "Intro";
 3heading.PageNumber = 5;
 4heading.GenerateNumbering = true;
 5heading.Level = 2;
 6
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// Agregar archivos de entrada y salida
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Generar el TOC con opciones personalizadas
14PdfManager.AddTableOfContents(tocOptions);

Características Clave:

  • Generación Dinámica de TOC: Crea un TOC para cualquier archivo PDF con entradas generadas automáticamente basadas en encabezados o marcadores.
  • Personalización: Controla la apariencia y estructura del TOC, incluyendo estilos, formato y niveles de profundidad.
  • Flujo de Trabajo Eficiente: Minimiza el tiempo dedicado a crear TOCs manualmente, especialmente para documentos grandes o complejos.

Use ChatGPT

El Gestor de PDF Documentize para .NET es una herramienta poderosa diseñada para integrar la API de ChatGPT con aplicaciones PDF. Este plugin permite a los desarrolladores generar respuestas de chat basadas en mensajes de entrada y guardar la salida en formato PDF, lo que lo hace apto para crear interfaces conversacionales o informes de análisis directamente dentro de documentos PDF.

Generar Respuestas de Chat

Para generar respuestas de chat y guardarlas en un archivo PDF usando el plugin de ChatGPT, sigue estos pasos:

  1. Crea una instancia de la clase ChatGptRequestOptions para configurar las opciones de la solicitud.
  2. Agrega archivos PDF de entrada y salida.
  3. Configura la clave API y especifica parámetros como el número máximo de tokens y la consulta para el modelo de ChatGPT.
  4. Ejecuta el método CreatePdfByChatGptRequestAsync para generar la finalización del chat.
 1var options = new ChatGptRequestOptions();
 2// Establecer la ruta del archivo de salida
 3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf")); 
 4options.ApiKey = "Tu clave API."; // Necesitas proporcionar la clave para acceder a la API.
 5options.MaxTokens = 1000; // El número máximo de tokens a generar en la finalización del chat.
 6
 7// Agregar los mensajes de solicitud.
 8options.Messages.Add(new Message
 9{
10    Content = "Eres un asistente útil.",
11    Role = Role.System
12});
13options.Messages.Add(new Message
14{
15    Content = "¿Cuál es el diámetro de pizza más grande jamás hecho?",
16    Role = Role.User
17});
18
19// Procesar la solicitud.
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
21
22var fileResultPath = result.ResultCollection[0].Data;
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // El objeto de finalización de chat de la API de ChatGPT.

Agregar Mensajes del Sistema y del Usuario

Para crear una conversación más interactiva, puedes agregar tanto mensajes del sistema como del usuario. Estos mensajes ayudan a dar forma al contexto de la conversación.

  1. Agrega un mensaje del sistema que establezca el contexto para ChatGPT.
  2. Agrega un mensaje de usuario que represente la entrada del usuario para la conversación.
 1var options = new ChatGptRequestOptions();
 2// Establecer la ruta del archivo de salida
 3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 4
 5// Agregar la fuente de texto PDF.
 6// En caso de múltiples fuentes, el texto de cada documento se agregará a la colección de mensajes de solicitud
 7// como un mensaje separado con el rol "usuario".
 8options.AddInput(new FileDataSource("TextSource.pdf"));
 9
10options.ApiKey = "Tu clave API."; // Necesitas proporcionar la clave para acceder a la API.
11options.MaxTokens = 1000; // El número máximo de tokens a generar en la finalización del chat.
12
13// Agregar el mensaje de la solicitud.
14// En este caso, el mensaje del sistema con Content = "Eres un asistente útil." se agrega por defecto.
15// El rol del mensaje de consulta es "usuario" por defecto.
16options.Query = "¿Cuántas letras hay en el texto proporcionado?";
17
18// Procesar la solicitud.
19var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
20
21var fileResultPath = result.ResultCollection[0].Data;
22var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // El objeto de finalización de chat de la API de ChatGPT.

Características Clave:

  • Completaciones de Chat: Genera respuestas usando la API de ChatGPT basadas en entradas personalizadas.
  • Mensajes del Sistema y del Usuario: Proporciona tanto contexto del sistema como entrada del usuario para crear conversaciones dinámicas.
  • Salida en PDF: Guarda las completaciones de chat generadas en un archivo PDF estructurado para su uso posterior.
  • Procesamiento Asincrónico: Asegura aplicaciones receptivas procesando las completaciones de chat de manera asincrónica.

PDF Security

Encrypt

Cifra tus archivos PDF con las herramientas .NET de Documentize para proteger información sensible.

Decrypt

Desencripta tus archivos PDF con las herramientas .NET de Documentize para abrir documentos.

Sign

Firmar digitalmente archivos PDF con las herramientas .NET de Documentize: asegure la seguridad, autenticidad y cumplimiento con facilidad.

Subsecciones de PDF Security

Encrypt

La Seguridad PDF de Documentize para .NET es una herramienta potente diseñada para mejorar la seguridad de tus documentos PDF, proporcionando capacidades de cifrado, descifrado y firma. Asegura que tu información sensible permanezca confidencial y protegida contra el acceso no autorizado.

Cómo Cifrar un PDF

Para cifrar un documento PDF, sigue estos pasos:

  1. Crea una instancia de EncryptOptions con las contraseñas de usuario y propietario deseadas.
  2. Agrega el archivo PDF de entrada usando el método AddInput.
  3. Agrega el archivo PDF de salida usando el método AddOutput.
  4. Ejecuta el cifrado usando el método Encrypt de la clase PdfSecurity.
1// Crea un objeto EncryptOptions para establecer instrucciones
2var options = new EncryptOptions("123456", "qwerty");
3// Agrega la ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establece la ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Realiza el proceso
8PdfSecurity.Encrypt(options);

Características Clave:

  • Cifrar Documentos PDF: Asegura tus archivos PDF agregando contraseñas de usuario y propietario.
  • Automatización: Integra cifrado y descifrado en tus aplicaciones .NET para flujos de trabajo automatizados.
  • Cumplimiento: Asegura que tus documentos cumplan con los estándares de la industria para la seguridad de documentos.

Decrypt

La Documentize PDF Security para .NET es una poderosa herramienta diseñada para mejorar la seguridad de tus documentos PDF proporcionando capacidades de cifrado, descifrado y firma. Asegura que tu información sensible permanezca confidencial y protegida contra accesos no autorizados.

Cómo desencriptar un PDF

Para desencriptar un documento PDF, sigue estos pasos:

  1. Crea una instancia de DecryptionOptions con la contraseña necesaria.
  2. Agrega el archivo PDF de entrada utilizando el método AddInput.
  3. Agrega el archivo PDF de salida utilizando el método AddOutput.
  4. Ejecuta el descifrado utilizando el método Decrypt de la clase PdfSecurity.
1// Crear objeto DecryptOptions para establecer instrucciones
2var options = new DecryptOptions("123456");
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Realizar el proceso
8PdfSecurity.Decrypt(options);

Características clave:

  • Desencriptar documentos PDF: Eliminar el cifrado de los PDFs cuando sea necesario.
  • Automatización: Integrar cifrado y descifrado en tus aplicaciones .NET para flujos de trabajo automatizados.
  • Cumplimiento: Asegurar que tus documentos cumplan con los estándares de la industria para la seguridad documental.

Sign

El plugin de Seguridad PDF de Documentize para .NET permite a los usuarios firmar digitalmente documentos PDF. Ofrece un proceso simplificado para añadir firmas, asegurando autenticidad y asegurando el contenido PDF. El plugin admite tanto firmas visibles como invisibles y proporciona opciones para personalizar la posición de la firma, motivo, información de contacto y más.

Cómo Firmar Documentos PDF

Para firmar un documento PDF usando un archivo PFX, sigue estos pasos:

  1. Instancia la clase SignOptions con la ruta del archivo PFX y la contraseña.
  2. Agrega el PDF de entrada y el archivo de salida a las opciones.
  3. Ejecuta el método Sign para aplicar la firma.
1// Crear objeto SignOptions para establecer instrucciones
2var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
7// Realizar el proceso
8PdfSecurity.Sign(options);

Cómo Usar Flujo para el Archivo PFX

También puedes firmar un PDF utilizando un certificado PFX proporcionado como un flujo en lugar de una ruta de archivo. Esto permite un manejo más flexible del almacenamiento del certificado.

1using var pfxStream = File.OpenRead(@"ruta_a_tu_archivo_pfx.pfx");
2var options = new SignOptions(pfxStream, "contraseña_de_tu_archivo_pfx");
3options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
4options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
5// Realizar el proceso
6PdfSecurity.Sign(options);

Cómo Aplicar Firmas Invisibles

Para agregar una firma invisible (una que asegura el documento sin mostrar la firma en el documento), simplemente establece la propiedad Visible en false.

  1. Crea una instancia de SignOptions.
  2. Establece Visible en false.
  3. Agrega archivos de entrada y salida.
  4. Llama a Sign para aplicar la firma invisible.
1var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
2options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
3options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
4// Configurar firma invisible
5signOptions.Visible = false;
6// Realizar el proceso
7PdfSecurity.Sign(options);

Cómo usar opciones adicionales para la firma de documentos PDF

Puedes usar opciones adicionales al agregar una firma a un archivo PFX como Motivo, Contacto, Ubicación, Número de Página.

  1. Instancia la clase SignOptions con la ruta del archivo PFX y la contraseña.
  2. Agrega el PDF de entrada y el archivo de salida a las opciones.
  3. Establece valores para tus opciones.
  4. Ejecuta el método Sign para aplicar la firma.
 1// Crear objeto SignOptions para establecer instrucciones
 2var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
 3// Agregar ruta del archivo de entrada
 4options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
 5// Establecer ruta del archivo de salida
 6options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
 7// Parámetros opcionales
 8options.Reason = "mi Motivo";
 9options.Contact = "mi Contacto";
10options.Location = "mi Ubicación";
11options.PageNumber = 3;
12// Realizar el proceso
13PdfSecurity.Sign(options);

Cómo Agregar un Sello de Tiempo a un PDF

Para agregar un sello de tiempo seguro a un documento PDF, sigue estos pasos:

  1. Crea una instancia de AddTimestampOptions para configurar el proceso de sellado de tiempo.
  2. Agrega el archivo PDF de entrada usando el método AddInput.
  3. Establece la ruta del archivo de salida usando AddOutput.
  4. Ejecuta el sellado de tiempo usando el método Sign.
1// Crear objeto SignOptions para establecer instrucciones
2var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
3options.TimestampOptions = new TimestampOptions("url_del_servidor");
4// Agregar ruta del archivo de entrada
5options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
6// Establecer ruta del archivo de salida
7options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
8// Realizar el proceso
9PdfSecurity.Sign(options);

Cómo Usar Autenticación Personalizada con el Servidor de Sello de Tiempo

Puedes proporcionar credenciales de autenticación básica al conectarte al servidor de sellado de tiempo. Esto te permite autenticarte con servidores que requieren un nombre de usuario y una contraseña.

1// Configurar las opciones de sellado de tiempo con autenticación
2options.TimestampOptions = new TimestampOptions("url_del_servidor_de_sello_de_tiempo", "usuario:contraseña");

Características Clave:

  • Firmar Digitalmente Documentos PDF: Asegura tus documentos con firmas digitales visibles o invisibles.
  • Soporte para PFX: Firma archivos PDF utilizando un certificado PFX.
  • Opciones Personalizables: Configura ajustes de firma como motivo, ubicación y detalles de contacto.
  • Firmas Visibles e Invisibles: Elige si la firma es visible en el documento.
  • Servidores de Sello de Tiempo Personalizables: Usa URL de servidores de sello de tiempo personalizados y credenciales de autenticación.

PDF Form

PDF Form Flattener

Convierte formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas

Subsecciones de PDF Form

PDF Form Flattener

El Documentize PDF Form Flattener for .NET plugin está diseñado para convertir formularios PDF interactivos en documentos no editables, haciéndolos seguros contra modificaciones no autorizadas. Esta herramienta transforma los campos de formulario en contenido estático, mejorando la seguridad de tus documentos PDF. Es particularmente útil cuando necesitas asegurar contratos, acuerdos o cualquier documento donde los campos del formulario deban permanecer sin cambios.

Cómo aplanar campos de formulario en un PDF

Para aplanar campos de formulario en un documento PDF, sigue estos pasos:

  1. Crea una instancia de la clase FormFlattenerOptions.
  2. Agrega los archivos de entrada y salida a las opciones.
  3. Llama al método Process para realizar la operación de aplanamiento.
1// Create FormFlattenerOptions object to set instructions
2var options = new FormFlattenerOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8FormFlattener.Process(options);

Cómo obtener todos los campos en un PDF

Puedes obtener información sobre cuántos campos contiene un documento.

1// Get Fields Names
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Cómo aplanar todo excepto el primer campo en un PDF

Puedes aplanar selectivamente solo campos de formulario específicos según criterios como la posición o el nombre del campo.

 1// Get Fields Names
 2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
 3// Create FormFlattenerOptions object to set instructions
 4var options = new FormFlattenerOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10FormFlattener.Process(options);

Características clave:

  • Aplanar todos los campos de formulario: Convierte campos de formulario interactivos en contenido estático no editable.
  • Aplanar campos seleccionados: Opcionalmente aplanar campos específicos en un PDF mientras mantienes otros editables.
  • Aplanar obtener nombres de campos: Obtener nombres de campos en un PDF.

FAQs

Este FAQ proporciona información completa sobre las características y funcionalidades de Documentize .NET Plugins, abarcando aspectos como conversión de PDF, manejo de formularios y generación de tabla de contenidos (TOC).


Preguntas Generales

1. ¿Qué es Documentize para .NET?

Documentize para .NET es una poderosa biblioteca para gestionar y procesar documentos PDF programáticamente. Incluye plugins para convertir PDFs a varios formatos, editar formularios PDF, agregar firmas digitales, generar TOCs y garantizar la conformidad con PDF/A para archivo a largo plazo.

2. ¿Cómo instalo los plugins de Documentize para .NET?

Puedes instalar los plugins de Documentize descargando los archivos de ensamblado desde el sitio web oficial o obteniendo paquetes directamente desde NuGet. Las instrucciones de instalación detalladas están disponibles en la documentación de cada plugin.


Plugins de Conversión de PDF

3. ¿Cómo puedo convertir un documento PDF a un archivo de Word (DOC/DOCX)?

Para convertir un documento PDF a formato Word utilizando el Convertidor de PDF a DOC:

  1. Instancia la clase PdfDoc.
  2. Crea un objeto PdfToDocOptions para configurar las opciones de conversión.
  3. Agrega las rutas de archivo de entrada PDF y de salida DOC/DOCX.
  4. Llama al método Process para ejecutar la conversión.

4. ¿Cómo convierto páginas PDF en imágenes JPEG?

Usando el Convertidor de PDF a JPEG:

  1. Crea una instancia de la clase Jpeg.
  2. Establece opciones de conversión (por ejemplo, resolución, rango de páginas) a través de JpegOptions.
  3. Agrega las rutas de archivo de entrada/salida.
  4. Llama al método Jpeg.Process para ejecutar la conversión.

5. ¿Cómo convierto un PDF a PNG?

Para convertir un PDF a formato PNG:

  1. Crea una instancia de la clase Png y un objeto PngOptions.
  2. Agrega el PDF de entrada y especifica la carpeta de salida.
  3. Establece opciones como la resolución (por ejemplo, 300 DPI).
  4. Llama al método Process para generar imágenes PNG.

6. ¿Cómo convierto un PDF a Excel (XLS/XLSX)?

Para convertir PDF a Excel:

  1. Instancia la clase PdfXls.
  2. Utiliza PdfToXlsOptions para configurar las rutas de entrada/salida y las opciones de conversión.
  3. Llama al método Process para iniciar la conversión.

7. ¿Cómo convierto un PDF a HTML?

Para convertir documentos PDF a HTML:

  1. Crea una instancia de la clase PdfHtml.
  2. Configura las opciones de conversión con PdfToHtmlOptions o HtmlToPdfOptions.
  3. Agrega las rutas de entrada/salida y llama al método Process.

Manejo de Formularios PDF

8. ¿Cómo puedo editar formularios PDF con el Editor de Formas?

El Editor de Formularios PDF proporciona capacidades para:

  • Agregar campos (FormEditorAddOptions).
  • Actualizar campos (FormEditorSetOptions).
  • Eliminar campos (FormRemoveSelectedFieldsOptions). Después de configurar los campos del formulario, ejecuta el método Process.

9. ¿Cómo aplanar formularios PDF?

Para aplanar campos de formulario:

  1. Instancia la clase FormFlattener.
  2. Utiliza FormFlattenAllFieldsOptions para aplanar todos los campos o FormFlattenSelectedFieldsOptions para dirigirte a campos específicos.
  3. Agrega archivos de entrada/salida y llama al método Process.

10. ¿Cómo puedo exportar datos de formularios PDF?

Para exportar datos de formularios, utiliza el Exportador de Formularios PDF. Crea un objeto FormExporterValuesToCsvOptions, especifica las condiciones de los campos del formulario y ejecuta el método Process para exportar los datos en formato CSV.


Gestión de PDF/A y TOC

11. ¿Cómo convierto un PDF a formato PDF/A?

Para convertir PDFs a PDF/A:

  1. Utiliza la clase PdfAConverter.
  2. Configura la versión PDF/A (por ejemplo, PDF/A-3B) en PdfAConvertOptions.
  3. Agrega las rutas de entrada/salida y llama al método Process.

12. ¿Cómo genero una Tabla de Contenidos (TOC) en un PDF?

Para crear un TOC:

  1. Crea una instancia de la clase TocGenerator.
  2. Utiliza TocOptions para definir los parámetros del TOC.
  3. Agrega archivos de entrada/salida y ejecuta el método Process.

Manejo de Firmas

13. ¿Cómo puedo firmar digitalmente un documento PDF?

Para agregar una firma digital:

  1. Instancia la clase Signature.
  2. Utiliza SignOptions para configurar el archivo PFX, la contraseña y los detalles de la firma (por ejemplo, razón, información de contacto).
  3. Agrega archivos de entrada/salida y ejecuta el método Process.

Características Adicionales

14. ¿Puedo dividir archivos PDF usando Documentize?

Sí, utilizando el Divisor de PDF:

  1. Instancia la clase Splitter.
  2. Configura las opciones de división usando SplitOptions.
  3. Agrega las rutas de entrada/salida y llama al método Process.

15. ¿Cómo fusiono múltiples archivos PDF en uno?

Para fusionar PDFs:

  1. Instancia la clase Merger.
  2. Agrega PDFs de entrada y especifica un archivo de salida a través de MergeOptions.
  3. Ejecuta el método Process para fusionar los archivos.

16. ¿Está Documentize limitado a trabajar solo con PDFs?

Aunque Documentize se centra principalmente en la manipulación de PDF, también admite conversiones hacia y desde formatos como DOC, XLS, HTML, JPEG y PNG.


Licencias y Compatibilidad

17. ¿Cuáles son los requisitos del sistema para usar los plugins de Documentize?

Documentize admite:

  • Sistemas Operativos: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), y Linux.
  • Frameworks: .NET Framework 4.0 a 8.0.
  • IDE: Compatible con varias versiones de Visual Studio.

18. ¿Cómo configuro las claves de licencia para Documentize?

Para activar un plugin, referencia Documentize en tu proyecto y configura las claves de licencia antes de llamar a cualquier método. Consulta la documentación del plugin específico para obtener instrucciones detalladas.

19. ¿Dónde puedo encontrar más ejemplos y documentación para los plugins de Documentize?

La documentación completa de la API y ejemplos se pueden encontrar en el sitio web de Documentize o a través de los paquetes de NuGet dentro de tu entorno de desarrollo.


 Español