Unificador de PDF
El Unificador de PDF 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 del contenido. El complemento maneja recursos internos como fuentes e imágenes para optimizar el documento fusionado.
Características Clave:
- Fusionar Múltiples PDFs: Combina fácilmente múltiples archivos PDF en uno solo.
- 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 vez.
- Fusión Segura: Asegura la integridad del documento sin pérdida de datos o corrupción de contenido.
Cómo Fusionar Documentos PDF
Para fusionar múltiples documentos PDF en un solo archivo, sigue estos pasos:
- Crea una instancia de la clase
Merger
. - Crea una instancia de
MergeOptions
para configurar el proceso de fusión. - Agrega los archivos PDF de entrada utilizando el método
AddInput
. - Establece la ruta del archivo de salida utilizando
AddOutput
. - Ejecuta la fusión utilizando el método
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Agrega archivos PDF de entrada para fusionar
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Especifica la ruta del archivo de salida
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Fusiona los PDFs
13merger.Process(mergeOptions);
Cómo Fusionar PDFs con Rango de Páginas
También puedes fusionar rangos de páginas específicos de los archivos PDF de entrada utilizando la clase MergeOptions
. Esto te permite combinar páginas seleccionadas en el documento de salida final.
- Crea una instancia de la clase
Merger
. - Configura los rangos de páginas utilizando
MergeOptions
. - Agrega los archivos de entrada con rangos de páginas especificados.
- Establece la ruta de salida.
- Llama al método
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Fusiona páginas específicas de los PDFs de entrada
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Especifica la ruta del archivo de salida
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Fusiona los PDFs
12merger.Process(mergeOptions);
Cómo Manejar la Fusión por Lotes
El complemento Unificador de PDF está optimizado para manejar grandes lotes de documentos PDF. Al aprovechar la función de procesamiento por lotes, puedes fusionar cientos de PDFs en una sola operación, asegurando una gestión de documentos eficiente y rápida.
- Instancia la clase
Merger
. - Agrega todos los archivos PDF de entrada a la clase
MergeOptions
. - Especifica la ruta de salida.
- Llama al método
Process
para fusionar todos los archivos en el lote.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Agrega un gran lote de PDFs para fusionar
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Especifica la ruta del archivo de salida
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Procesa la fusión por lotes
14merger.Process(mergeOptions);