Aspose.PDF for Rust via C++ を使用して PDF を最適化する

PDF ドキュメントを最適化

Aspose.PDF for Rust via C++ を使用したツールキットは、PDF ドキュメントを最適化できます。

このスニペットは、PDF ファイルのサイズ削減や効率向上が重要となるアプリケーション、例えばウェブへのアップロード、アーカイブ、または帯域幅が制限された環境での共有などに役立ちます。

  1. その open メソッドは指定された 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(())
    }