Adicionar marca d'água ao PDF usando Rust

Contents
[ ]

O add_watermark método permite que desenvolvedores apliquem programaticamente uma marca d’água de texto a um documento PDF existente. A marca d’água pode ser totalmente personalizada, incluindo:

  • Texto da marca d’água
  • Família da fonte
  • Tamanho da fonte
  • Cor do texto (formato HEX)
  • Coordenadas de posição X e Y
  • Ângulo de rotação
  • Posicionamento em primeiro plano ou plano de fundo
  • Opacidade (nível de transparência)

Neste exemplo, a aplicação abre um arquivo PDF existente, aplica uma marca d’água girada semitransparente e salva o documento modificado com um novo nome de arquivo.

Esta funcionalidade é particularmente útil para marcar documentos como Rascunho, Confidencial, Exemplo, ou para adicionar elementos de marca antes da distribuição.

  1. Abra o documento PDF existente.
  2. Chame o método add_watermark e configure as propriedades da marca d’água.
  3. Salve o documento atualizado.

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