PDF Optimizer
El Optimización de PDF de Documentize 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 manejabilidad de los archivos PDF, facilitando su almacenamiento, compartición y visualización.
Optimizar PDF
Los siguientes pasos demuestran cómo optimizar un documento PDF reduciendo su tamaño de archivo mientras se mantiene la calidad.
- Crea un objeto OptimizeOptions para configurar las opciones de optimización.
- Agrega el(los) archivo(s) PDF de entrada y establece una ubicación de salida para el archivo optimizado.
- Ejecuta el método
Process
deOptimizer
para realizar 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("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
8Optimizer.Process(options);
Rotar PDF
Utiliza la clase RotateOptions para ajustar la orientación de las páginas en un archivo PDF.
- Crea un objeto RotateOptions y configura el ángulo de rotación.
- Agrega el archivo PDF de entrada y especifica la ubicación del archivo de salida.
- Establece el ángulo de rotación (por ejemplo, 90 grados) utilizando el método SetRotation.
- Ejecuta el método
Process
deOptimizer
.
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("ruta_a_tu_archivo_pdf.pdf"));
7// Establecer ruta del archivo de salida
8options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
9// Realizar el proceso
10Optimizer.Process(options);
Cambiar tamaño PDF
Para cambiar el tamaño de un documento PDF, se utiliza la clase ResizeOptions para especificar el nuevo tamaño de página para el documento.
- Crea un objeto ResizeOptions para definir el tamaño de la página.
- Agrega el archivo de entrada y establece la ubicación de salida deseada.
- Utiliza el método SetPageSize para especificar el nuevo tamaño (por ejemplo, A4).
- Ejecuta el método
Process
deOptimizer
.
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("ruta_a_tu_archivo_pdf.pdf"));
7// Establecer ruta del archivo de salida
8options.AddOutput(new FileDataSource("ruta_al_archivo_pdf_resultante.pdf"));
9// Realizar el proceso
10Optimizer.Process(options);
Comprimir PDF
Comprime el documento PDF cuando sea posible eliminando recursos de página no utilizados, fusionando activos idénticos y desechando objetos redundantes.
- Crea un objeto CompressOptions para configurar las opciones de optimización.
- Agrega el archivo de entrada y especifica la ubicación del archivo de salida.
- Utiliza el método SetCropBox para definir el área de recorte.
- Ejecuta el método
Process
deOptimizer
.
1// Crear objeto CompressOptions para establecer instrucciones
2var options = new CompressOptions();
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
8Optimizer.Process(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.
- Redimensionar: Redimensiona páginas a dimensiones específicas (por ejemplo, A4, Carta).
- Compresión: Elimina recursos y objetos de página no utilizados del documento.