Optimiser les ressources PDF à l'aide de Rust via C++

Optimiser les ressources PDF

Optimiser les ressources dans le document:

  1. Les ressources qui ne sont pas utilisées sur les pages du document sont supprimées.
  2. Les ressources égales sont regroupées en un seul objet.
  3. Les objets non utilisés sont supprimés.

L’optimisation peut inclure la compression des images, la suppression des objets non utilisés et l’optimisation des polices pour réduire la taille du fichier et améliorer les performances. Toute erreur survenant pendant cette opération est enregistrée et termine le programme.

  1. Le ouvrir method charge le fichier PDF spécifié (sample.pdf) en mémoire.
  2. Optimise les ressources du PDF pour plus d’efficacité en utilisant optimize_resource method.
  3. Le save_as method enregistre le PDF optimisé dans un nouveau fichier.

L’extrait de code suivant montre comment optimiser un document 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")?;
      pdf.optimize_resource()?;
      // Save the optimized PDF-document with new filename
      pdf.save_as("sample_optimize_resource.pdf")?;

      Ok(())
  }