Оптимизировать PDF с помощью Aspose.PDF for Rust via C++

Оптимизировать PDF‑документ

Набор инструментов Aspose.PDF для Rust via C++ позволяет оптимизировать PDF‑документ.

Этот фрагмент кода полезен для приложений, где критически важны уменьшение размера или повышение эффективности PDF‑файлов, например при загрузке в веб, архивировании или обмене при ограниченной пропускной способности.

  1. Откройте указанный PDF‑файл (sample.pdf) с помощью метода открыть.
  2. Уменьшите размер файла с помощью оптимизировать. Метод удаляет неиспользуемые объекты, сжимает изображения, уплощает аннотации, удаляет встроенные шрифты и включает повторное использование контента.
  3. Сохраните оптимизированный PDF в новый файл с помощью метода save_as.

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