Split PDF
El Documentize PDF Manager for .NET es una herramienta potente que simplifica el proceso de dividir documentos PDF grandes en archivos más pequeños y manejables. Ya sea que necesites extraer páginas individuales o dividir un documento en secciones específicas, este componente te permite lograrlo de forma eficiente y con el mínimo esfuerzo.
Cómo dividir un PDF
Para dividir un documento PDF en páginas individuales, sigue estos pasos:
- Crea una instancia de
SplitOptionspara configurar las opciones de división. - Añade el archivo PDF de entrada usando el método
AddInput. - Añade los archivos de salida para cada página dividida usando el método
AddOutput. - Llama al método
Splitde la clasePdfManagerpara dividir el documento PDF.
1// Create SplitOptions object to configure the operation
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Specify output PDF file paths
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);Cómo dividir un PDF usando Streams
Para dividir un documento PDF utilizando streams, sigue estos pasos:
- Prepara los streams de entrada y salida.
- Crea una instancia de
SplitOptionspara configurar el proceso de división. - Añade el stream PDF de entrada usando el método
AddInput. - Especifica los streams PDF de salida usando el método
AddOutput. - Establece la propiedad
CloseOutputStreamsafalsesi los streams de salida deben permanecer abiertos después de la operación. - Llama al método
Splitde la clasePdfManagerpara ejecutar la división.
1// Prepare input and output streams
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3using var outputStream1 = new MemoryStream();
4using var outputStream2 = new MemoryStream();
5
6// Create SplitOptions object to configure the operation
7var options = new SplitOptions();
8// Add input stream
9options.AddInput(inputStream);
10// Specify output PDF streams
11options.AddOutput(outputStream1);
12options.AddOutput(outputStream2);
13// Prevent the closing of output streams
14options.CloseOutputStreams = false;
15// Perform the process
16PdfManager.Split(options);Características clave:
- Dividir PDF por página: Desglosa un documento PDF en páginas individuales.
- Opciones de división personalizables: Configura el proceso de división según tus requisitos.
- Salida organizada: Gestiona fácilmente los archivos de salida para cada página o sección dividida.