Aspose.PDF for Rust via C++ を使用して PDF を最適化する
Contents
[
Hide
]
PDF ドキュメントを最適化
Aspose.PDF for Rust via C++ を使用したツールキットは、PDF ドキュメントを最適化できます。
このスニペットは、PDF ファイルのサイズ削減や効率向上が重要となるアプリケーション、例えばウェブへのアップロード、アーカイブ、または帯域幅が制限された環境での共有などに役立ちます。
- その open メソッドは指定された 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(())
}