Optimalkan Sumber Daya PDF menggunakan Rust melalui C++

Optimalkan Sumber Daya PDF

Optimalkan sumber daya dalam dokumen:

  1. Sumber daya yang tidak digunakan pada halaman dokumen dihapus.
  2. Sumber daya yang sama digabungkan menjadi satu objek.
  3. Objek yang tidak terpakai dihapus.

Optimisasi dapat mencakup kompresi gambar, menghapus objek yang tidak terpakai, dan mengoptimalkan font untuk mengurangi ukuran file serta meningkatkan kinerja. Setiap kesalahan selama operasi ini dicatat dan menghentikan program.

  1. The buka metode memuat file PDF yang ditentukan (sample.pdf) ke memori.
  2. Mengoptimalkan sumber daya dalam PDF untuk efisiensi menggunakan optimize_resource metode.
  3. The save_as metode menyimpan PDF yang dioptimalkan ke file baru.

Potongan kode berikut menunjukkan cara mengoptimalkan dokumen 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(())
  }