إضافة علامة مائية إلى PDF باستخدام Rust
Contents
[
Hide
]
ال add_watermark تتيح الطريقة للمطورين تطبيق علامة مائية نصية برمجياً على مستند PDF موجود. يمكن تخصيص العلامة المائية بالكامل، بما في ذلك:
- نص العلامة المائية
- عائلة الخط
- حجم الخط
- لون النص (بتنسيق HEX)
- إحداثيات الموضع X و Y
- زاوية الدوران
- وضعية أمامية أو خلفية
- العتامة (مستوى الشفافية)
في هذا المثال، يفتح التطبيق ملف PDF موجودًا، يطبق علامة مائية مائلة نصف شفافة، ويحفظ المستند المعدل تحت اسم ملف جديد.
هذه الميزة مفيدة بشكل خاص لتعليم المستندات كمسودة أو سرية أو نموذجية، أو لإضافة عناصر العلامة التجارية قبل التوزيع.
- افتح مستند PDF الموجود.
- استدعِ طريقة add_watermark وقم بتكوين خصائص العلامة المائية.
- احفظ المستند المحدث.
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(())
}