Добавить водяной знак в PDF с использованием Rust
Contents
[
Hide
]
Эта add_watermark Метод позволяет разработчикам программно применять текстовый водяной знак к существующему PDF‑документу. Водяной знак может быть полностью настроен, включая:
- Текст водяного знака
- Семейство шрифтов
- Размер шрифта
- Цвет текста (в формате HEX)
- Координаты позиции X и Y
- Угол поворота
- Размещение на переднем или заднем плане
- Прозрачность (уровень прозрачности)
В этом примере приложение открывает существующий PDF‑файл, применяет полупрозрачный повернутый водяной знак и сохраняет изменённый документ под новым именем файла.
Эта функция особенно полезна для маркировки документов как Draft, Confidential, Sample, или для добавления фирменных элементов перед распространением.
- Откройте существующий 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(())
}