Agregar marca de agua al PDF usando Rust
Contents
[
Hide
]
El add_watermark El método permite a los desarrolladores aplicar programáticamente una marca de agua de texto a un documento PDF existente. La marca de agua puede personalizarse completamente, incluyendo:
- Texto de la marca de agua
- Familia de fuente
- Tamaño de fuente
- Color del texto (formato HEX)
- Coordenadas de posición X y Y
- Ángulo de rotación
- Colocación en primer plano o fondo
- Opacidad (nivel de transparencia)
En este ejemplo, la aplicación abre un archivo PDF existente, aplica una marca de agua girada semitransparente y guarda el documento modificado bajo un nuevo nombre de archivo.
Esta funcionalidad es particularmente útil para marcar documentos como Borrador, Confidencial, Muestra, o para añadir elementos de marca antes de la distribución.
- Abra el documento PDF existente.
- Llame al método add_watermark y configure las propiedades de la marca de agua.
- Guarde el documento actualizado.
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(())
}