Optimizar PDF usando Aspose.PDF para Rust a través de C++

Optimizar documento PDF

El kit de herramientas con Aspose.PDF for Rust via C++ le permite optimizar un documento PDF.

Este fragmento es útil para aplicaciones donde reducir el tamaño o mejorar la eficiencia de los archivos PDF es fundamental, como para cargas web, archivado o compartir mediante ancho de banda limitado.

  1. El abrir el método carga el archivo PDF especificado (sample.pdf) en memoria.
  2. El optimizar reduce el tamaño del archivo al realizar optimizaciones como eliminar objetos no utilizados, comprimir imágenes, aplanar anotaciones, desincorporar fuentes y habilitar la reutilización de contenido. Estos pasos ayudan a reducir los requisitos de almacenamiento y mejorar la velocidad de procesamiento del documento PDF.
  3. El guardar_como El método guarda el PDF optimizado en un archivo nuevo.

    use asposepdf::Document;

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

        // Optimize PDF-document content
        pdf.optimize()?;

        // Save the previously opened PDF-document with new filename
        pdf.save_as("sample_optimize.pdf")?;

        Ok(())
    }