使用 Aspose.PDF for Rust via C++ 优化 PDF
Contents
[
Hide
]
优化 PDF 文档
使用 Aspose.PDF for Rust via C++ 的工具包允许您优化 PDF 文档。
此代码段对那些对 PDF 文件的大小减小或效率提升至关重要的应用场景非常有用,例如网页上传、归档或在带宽受限的情况下共享。
- 该 打开 方法将指定的 PDF 文件 (sample.pdf) 加载到内存中。
- 该 优化 通过执行诸如删除未使用的对象、压缩图像、扁平化注释、取消嵌入字体以及启用内容复用等优化来减小文件大小。这些步骤有助于降低存储需求并提升 PDF 文档的处理速度。
- 该 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(())
}