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