Tambahkan watermark ke PDF menggunakan Rust
Contents
[
Hide
]
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.
- Buka dokumen PDF yang ada.
- Panggil metode add_watermark dan konfigurasikan properti watermark.
- 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(())
}