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)

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.
 Español