Optimizar PDF usando Aspose.PDF for Rust via C++

Optimizar Documento PDF

O Toolkit com Aspose.PDF for Rust via C++ permite otimizar um documento PDF.

Este trecho é útil para aplicações onde reduzir o tamanho ou melhorar a eficiência de arquivos PDF é crítico, como para uploads na web, arquivamento ou compartilhamento em largura de banda limitada.

  1. O abrir O método carrega o arquivo PDF especificado (sample.pdf) na memória.
  2. O otimizar reduz o tamanho do arquivo ao realizar otimizações como a remoção de objetos não utilizados, compressão de imagens, achatamento de anotações, desincorporação de fontes e habilitação da reutilização de conteúdo. Essas etapas ajudam a reduzir os requisitos de armazenamento e melhorar a velocidade de processamento do documento PDF.
  3. O salvar_como o método salva o PDF otimizado em um novo arquivo.

    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(())
    }