Добавить водяной знак в PDF с использованием Rust

Contents
[ ]

Эта add_watermark Метод позволяет разработчикам программно применять текстовый водяной знак к существующему PDF‑документу. Водяной знак может быть полностью настроен, включая:

  • Текст водяного знака
  • Семейство шрифтов
  • Размер шрифта
  • Цвет текста (в формате HEX)
  • Координаты позиции X и Y
  • Угол поворота
  • Размещение на переднем или заднем плане
  • Прозрачность (уровень прозрачности)

В этом примере приложение открывает существующий PDF‑файл, применяет полупрозрачный повернутый водяной знак и сохраняет изменённый документ под новым именем файла.

Эта функция особенно полезна для маркировки документов как Draft, Confidential, Sample, или для добавления фирменных элементов перед распространением.

  1. Откройте существующий PDF‑документ.
  2. Вызовите метод add_watermark и настройте свойства водяного знака.
  3. Сохраните обновлённый документ.

    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(())
    }