Documents protégés par filigrane à l'aide de C #

Le filigrane est l’un des moyens de protéger vos documents contre une utilisation illégale. personnaliser vos fichiers ; mentionnant vos documents comme brouillons ou confidentiels. Afin de filigraner vos fichiers par programme, cet article vous explique comment ajouter un filigrane à vos fichiers protégés par mot de passe à l’aide de C#. Nous examinerons séparément l’ajout de filigranes de texte et d’image aux fichiers protégés.

Les sujets suivants sont abordés ici :

API .NET pour filigraner les fichiers protégés par mot de passe

GroupDocs.Watermark fournit une solution de filigrane et présente API .NET qui permet de travailler avec des filigranes dans les applications .NET. J’utiliserai cette API pour ajouter des filigranes de texte et d’image aux fichiers protégés par mot de passe.

Vous pouvez télécharger le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Watermark

Ajouter un filigrane aux fichiers protégés par mot de passe à l’aide de C#

C’est assez simple; quelques lignes de code suffisent pour mettre un filigrane dans vos fichiers. Suivez simplement les étapes suivantes pour ajouter l’un ou l’autre type de filigrane.

  • Charger le document/fichier protégé.
  • Appliquer filigrane texte/image.
  • Enregistrer le fichier en filigrane.

Voyons séparément comment ajouter des filigranes de texte, puis des filigranes d’image.

Ajouter un filigrane de texte aux fichiers protégés à l’aide de C#

Les filigranes de texte sont les plus utilisés pour mettre le nom de l’entreprise dans les documents ; mentionner le document comme BROUILLON ou CONFIDENTIEL ; ou toute autre raison similaire. Les étapes suivantes expliquent comment insérer un filigrane de texte dans des fichiers protégés par mot de passe à l’aide de C#.

  • Préparez l’option de chargement en utilisant le mot de passe existant.
  • Chargez le fichier protégé à l’aide de la classe Watermarker et de l’option de chargement.
  • Préparez le filigrane en utilisant la classe TextWatermark.
  • Définissez le texte, l’apparence, la rotation, l’opacité, la couleur et d’autres propriétés du filigrane.
  • Ajoutez un filigrane au document à l’aide de la méthode Add().
  • Enregistrez le fichier filigrané à l’aide de la méthode Save().

Le code C# suivant insère un filigrane de texte dans un document PDF protégé.

/*
 * Appliquer un filigrane de texte au document (PDF, Word, PPT, Excel, ...) à l'aide de C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Préparez le texte et l'apparence du filigrane. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Ajoutez un filigrane au document et enregistrez.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

Ajouter un filigrane d’image aux fichiers protégés à l’aide de C

Si vous souhaitez insérer votre logo ou une autre image en filigrane, vous pouvez l’ajouter à l’aide de la classe ImageWatermark. Les étapes suivantes vous permettent d’ajouter un filigrane d’image à vos documents protégés par mot de passe à l’aide de C#.

  • Préparez l’option de chargement en utilisant le mot de passe existant.
  • Chargez le fichier protégé à l’aide de la classe Watermarker et de l’option de chargement.
  • Chargez le fichier image du filigrane à l’aide de la classe ImageWatermark.
  • Définissez l’apparence, l’alignement, les coordonnées, la rotation, l’opacité et d’autres propriétés du filigrane.
  • Ajoutez un filigrane au document à l’aide de la méthode Add().
  • Enregistrez le fichier filigrané à l’aide de la méthode Save().

Le code C# suivant insère un filigrane d’image dans le document MS Word DOCX protégé.

/*
 * Appliquer un filigrane d'image au document (PDF, Word, PPT, Excel, ...) à l'aide de C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Préparez le texte et l'apparence du filigrane. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Ajoutez un filigrane d'image au document et enregistrez.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Obtenez une licence API gratuite

Vous pouvez utiliser les API gratuitement en obtenant une licence temporaire.

Conclusion

Pour conclure, nous avons appris à ajouter des filigranes de texte, ainsi que des filigranes d’image aux fichiers protégés par mot de passe dans les applications .NET utilisant C#. De plus, nous avons ajouté quelques personnalisations à l’apparence des filigranes lors de l’ajout.

De même, vous pouvez appliquer des filigranes aux pages de documents sélectives, aux diapositives choisies des présentations et aux feuilles de classeurs spécifiques dans vos documents. Voir les articles connexes pour plus de détails.

Pour en savoir plus sur GroupDocs.Watermark pour .NET, consultez sa documentation. Pour toute question, contactez-nous via le forum.

Articles Liés