Dapatkan dan Atur Properti Halaman

Aspose.PDF for Rust memungkinkan Anda membaca dan mengatur properti halaman dalam file PDF. Bagian ini menunjukkan cara mendapatkan jumlah halaman dalam file PDF, mendapatkan informasi tentang properti halaman PDF seperti warna, dan mengatur properti halaman.

Dapatkan Jumlah Halaman dalam File PDF

Saat bekerja dengan dokumen, Anda sering ingin tahu berapa banyak halaman yang mereka miliki. Dengan Aspose.PDF ini tidak lebih dari dua baris kode.

Aspose.PDF for Rust via C++ memungkinkan Anda menghitung Halaman dengan page_count fungsi.

Potongan kode berikut dirancang untuk membuka dokumen PDF, mengambil jumlah halamannya, dan kemudian mencetak hasilnya.

The page_count metode dipanggil untuk mendapatkan total jumlah halaman dalam dokumen PDF. Ini berguna untuk tugas yang perlu mengetahui panjang dokumen, seperti saat mengekstrak halaman tertentu atau melakukan operasi pada semua halaman. Metode ini adalah cara sederhana untuk menanyakan struktur dokumen.

Untuk mendapatkan jumlah halaman dalam file PDF:


  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document from file
      let pdf = Document::open("sample.pdf")?;

      // Return page count in PDF-document
      let count = pdf.page_count()?;

      // Print the page count
      println!("Count: {}", count);

      Ok(())
  }

Atur Ukuran Halaman

Dalam contoh ini, metode pdf.PageSetSize() mengubah ukuran halaman pertama dari dokumen PDF. Konstanta PageSizeA1 memastikan bahwa halaman pertama diatur ke ukuran kertas A1. Ini berguna saat mengkonversi dokumen ke format standar atau memastikan bahwa konten tertentu cocok dengan benar pada halaman.

  1. Membuka Dokumen PDF dengan buka metode.
  2. Mengatur Ukuran Halaman dengan page_set_size fungsi.
  3. Menyimpan Document menggunakan save_as metode.

    use asposepdf::{Document, PageSize};

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a PDF-document with filename
        let pdf = Document::open("sample.pdf")?;

        // Set the size of a page in the PDF-document
        pdf.page_set_size(1, PageSize::A1)?;

        // Save the previously opened PDF-document with new filename
        pdf.save_as("sample_page1_set_size_A1.pdf")?;

        Ok(())
    }