Ajouter un filigrane au PDF avec Rust

Contents
[ ]

Le add_watermark Cette méthode permet aux développeurs d’appliquer programmatiquement un filigrane texte à un document PDF existant. Le filigrane peut être entièrement personnalisé, y compris :

  • Texte du filigrane
  • Famille de police
  • Taille de police
  • Couleur du texte (format HEX)
  • Coordonnées de position X et Y
  • Angle de rotation
  • Placement au premier plan ou en arrière-plan
  • Opacité (niveau de transparence)

Dans cet exemple, l’application ouvre un fichier PDF existant, applique un filigrane semi-transparent et tourné, puis enregistre le document modifié sous un nouveau nom de fichier.

Cette fonctionnalité est particulièrement utile pour marquer les documents comme Brouillon, Confidentiel, Exemple, ou pour ajouter des éléments de marque avant la distribution.

  1. Ouvrez le document PDF existant.
  2. Appelez la méthode add_watermark et configurez les propriétés du filigrane.
  3. Enregistrez le document mis à jour.

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