Menambahkan Nomor Halaman ke PDF dengan Rust

Contents
[ ]

Aspose.PDF for Rust via C++ menyediakan fungsionalitas bawaan untuk memodifikasi dokumen PDF secara programatik. Pada contoh ini, aplikasi membuka file PDF yang ada, menerapkan penomoran halaman otomatis pada setiap halaman, dan menyimpan dokumen yang telah dimodifikasi dengan nama baru.

Pendekatan ini berguna saat membuat dokumen final untuk distribusi, pencetakan, atau tujuan arsip. Prosesnya hanya memerlukan beberapa baris kode dan tidak mengubah file asli kecuali secara eksplisit ditimpa.

Penomoran halaman adalah kebutuhan umum untuk laporan, faktur, kontrak, manual, dan dokumen multi‑halaman lainnya. The add_page_num() metode secara otomatis menyisipkan nomor halaman ke semua halaman dokumen, memastikan pagination yang konsisten di seluruh file.

Setelah menambahkan nomor halaman, dokumen yang diperbarui disimpan sebagai file PDF baru.

  1. Buka dokumen PDF yang ada.
  2. Tambahkan nomor halaman dengan add_page_num() metode.
  3. Simpan dokumen yang diperbarui.

    use asposepdf::Document;

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

        // Add page number to a PDF-document
        pdf.add_page_num()?;

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

        Ok(())
    }