使用 Aspose.PDF for Rust via C++ 优化 PDF

优化 PDF 文档

使用 Aspose.PDF for Rust via C++ 的工具包允许您优化 PDF 文档。

此代码段对那些对 PDF 文件的大小减小或效率提升至关重要的应用场景非常有用,例如网页上传、归档或在带宽受限的情况下共享。

  1. 打开 方法将指定的 PDF 文件 (sample.pdf) 加载到内存中。
  2. 优化 通过执行诸如删除未使用的对象、压缩图像、扁平化注释、取消嵌入字体以及启用内容复用等优化来减小文件大小。这些步骤有助于降低存储需求并提升 PDF 文档的处理速度。
  3. save_as 该方法将优化后的 PDF 保存为新文件。

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