Adicionar marca d'água ao PDF usando Rust
Contents
[
Hide
]
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.
- Abra o documento PDF existente.
- Chame o método add_watermark e configure as propriedades da marca d’água.
- 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(())
}