Unificador de PDF
El Unificador de PDF Documentize para .NET es una herramienta versátil diseñada para unificar múltiples documentos PDF en un solo archivo. Simplifica la consolidación de archivos PDF, asegurando que tus documentos se unan de manera eficiente y manteniendo la consistencia en el contenido. El complemento maneja recursos internos como fuentes e imágenes para optimizar el documento unido.
Características Clave:
- Unir Múltiples PDFs: Combina fácilmente múltiples archivos PDF en uno.
- Optimización de Recursos: Elimina fuentes e imágenes duplicadas durante la unificación.
- Procesamiento por Lotes: Une grandes lotes de documentos PDF de una sola vez.
- Unificación Segura: Asegura la integridad del documento sin pérdida de datos ni corrupción de contenido.
Cómo Unir Documentos PDF
Para unir 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 unificación. - Agrega archivos PDF de entrada usando el método
AddInput
. - Establece la ruta del archivo de salida usando
AddOutput
. - Ejecuta la unificación usando el método
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Agrega archivos PDF de entrada para unir
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
9
10// Especifica la ruta del archivo de salida
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// Une los PDFs
14merger.Process(mergeOptions);
Cómo Unir PDFs con Rango de Páginas
También puedes unir rangos de páginas específicos de archivos PDF de entrada usando 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 usando
MergeOptions
. - Agrega los archivos de entrada con rangos de páginas especificados.
- Establece la ruta de salida.
- Llama al método
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Une páginas específicas de PDFs de entrada
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
8
9// Especifica la ruta del archivo de salida
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// Une los PDFs
13merger.Process(mergeOptions);
Cómo Manejar la Unificació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 unir 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 unir todos los archivos en el lote.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Agrega un gran lote de PDFs para unificar
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// Especifica la ruta del archivo de salida
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// Procesa la unificación por lotes
15merger.Process(mergeOptions);