Rust を使用して C++ 経由で PDF リソースを最適化する
Contents
[
Hide
]
PDF リソースを最適化する
文書内のリソースを最適化する:
- ドキュメントページで使用されていないリソースは削除されます。
- 同等のリソースは単一のオブジェクトに結合されます。
- 未使用のオブジェクトは削除されます。
最適化には、画像の圧縮、未使用オブジェクトの削除、フォントの最適化によるファイルサイズ削減とパフォーマンス向上が含まれる場合があります。この操作中にエラーが発生した場合はログに記録され、プログラムが終了します。
- その 開く method は指定された PDF ファイル (sample.pdf) をメモリにロードします。
- PDF 内のリソースを効率的に最適化します using optimize_resource method.
- その save_as method は最適化された PDF を新しいファイルに保存します。
次のコードスニペットは、PDF ドキュメントを最適化する方法を示しています。
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document named "sample.pdf"
let pdf = Document::open("sample.pdf")?;
// Optimize PDF-document resources
pdf.optimize_resource()?;
// Save the optimized PDF-document with new filename
pdf.save_as("sample_optimize_resource.pdf")?;
Ok(())
}