Optimizar recursos PDF usando Rust via C++

Optimizar recursos PDF

Optimizar recursos en el documento:

  1. Los recursos que no se utilizan en las páginas del documento se eliminan.
  2. Los recursos iguales se combinan en un único objeto.
  3. Los objetos no utilizados se eliminan.

La optimización puede incluir la compresión de imágenes, la eliminación de objetos no utilizados y la optimización de fuentes para reducir el tamaño del archivo y mejorar el rendimiento. Cualquier error durante esta operación se registra y termina el programa.

  1. El abrir método carga el archivo PDF especificado (sample.pdf) en memoria.
  2. Optimiza los recursos dentro del PDF para mayor eficiencia usando optimize_resource método.
  3. El save_as método guarda el PDF optimizado en un nuevo archivo.

El siguiente fragmento de código muestra cómo optimizar un documento PDF.


  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document named "sample.pdf"
      let pdf = Document::open("sample.pdf")?;

      // Optimize PDF resources
      pdf.optimize_resource()?;

      // Save the optimized PDF-document with new filename
      pdf.save_as("sample_optimize_resources.pdf")?;

      Ok(())
  }