Tambahkan watermark ke PDF menggunakan Rust

Contents
[ ]

The add_watermark metode memungkinkan pengembang untuk secara programatis menerapkan watermark teks ke dokumen PDF yang ada. Watermark dapat sepenuhnya disesuaikan, termasuk:

  • Teks watermark
  • Keluarga Font
  • Ukuran Font
  • Warna teks (format HEX)
  • Koordinat posisi X dan Y
  • Sudut rotasi
  • Penempatan latar depan atau latar belakang
  • Opasitas (tingkat transparansi)

Dalam contoh ini, aplikasi membuka file PDF yang ada, menerapkan watermark berputar semi-transparan, dan menyimpan dokumen yang telah dimodifikasi dengan nama file baru.

Fungsionalitas ini sangat berguna untuk menandai dokumen sebagai Draft, Confidential, Sample, atau untuk menambahkan elemen merek sebelum distribusi.

  1. Buka dokumen PDF yang ada.
  2. Panggil metode add_watermark dan konfigurasikan properti watermark.
  3. Simpan dokumen yang telah 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 watermark to PDF-document
        pdf.add_watermark(
            "WATERMARK",
            "Arial",
            16.0,
            "#010101",
            100,
            100,
            45,
            true,
            0.5,
        )?;

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

        Ok(())
    }