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

Les filigranes peuvent être utilisés pour protéger le contenu et revendiquer la propriété de vos documents. De même, ceux-ci peuvent également être utilisés pour marquer ou étiqueter vos documents en tant que brouillons. Cet article explique comment ajouter des filigranes aux fichiers protégés par mot de passe en Java. Nous ajouterons du texte, ainsi que des filigranes d’image aux fichiers protégés à l’aide d’exemples de code.

Les sujets suivants sont abordés ici :

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

GroupDocs.Watermark présente l’API Java de filigrane qui permet de travailler avec des filigranes dans vos applications. Nous utiliserons cette API pour insérer des filigranes de texte et d’image dans les documents protégés par mot de passe.

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations de référentiel et de dépendance Maven dans vos applications Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

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

Quelques lignes de code vous permettent de personnaliser le filigrane selon vos besoins et de l’appliquer à vos fichiers. Suivez les étapes suivantes pour ajouter les deux types de filigrane.

  • Charger le fichier protégé.
  • Appliquer filigrane.
  • Enregistrer le fichier en filigrane.

Maintenant, nous allons ajouter des filigranes de texte, puis des filigranes d’image, un par un.

Ajouter un filigrane de texte aux fichiers protégés en Java

Des filigranes de texte peuvent être utilisés pour mentionner les documents comme BROUILLON ou CONFIDENTIEL ; ou à des fins similaires. Les étapes suivantes montrent comment ajouter un filigrane de texte aux documents protégés par mot de passe en Java.

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

L’extrait de code Java suivant insère un filigrane de texte dans un document PDF protégé.

/*
 * Appliquer un filigrane de texte au document (PDF, Word, PPT, Excel, ...) en Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Ajouter un filigrane d’image aux fichiers protégés en Java

Vous pouvez également insérer n’importe quelle image ou logo en filigrane. Pour ajouter l’image, utilisez la classe ImageWatermark. Les étapes suivantes permettent d’ajouter un filigrane d’image à vos documents protégés par mot de passe en Java.

  • Préparez l’option de chargement pour le fichier protégé en utilisant le mot de passe existant.
  • Chargez le fichier à l’aide de la classe Watermarker et de l’option de chargement.
  • Chargez le fichier image à 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.
  • Maintenant, ajoutez un filigrane au document en utilisant la méthode add().
  • Enfin, enregistrez le fichier filigrané en utilisant la méthode save().

L’exemple de code Java suivant insère un filigrane d’image dans le fichier PDF protégé.

/*
 * Appliquer un filigrane d'image au document (PDF, Word, PPT, Excel, ...) en Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

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 résumer, nous avons discuté de l’ajout de filigranes de texte, ainsi que des filigranes d’image aux fichiers protégés par mot de passe dans les applications Java. De plus, nous avons personnalisé l’apparence des filigranes lorsqu’ils sont appliqués aux documents.

Dans le même ordre d’idées, vous pouvez insérer des filigranes dans les pages, diapositives et feuilles de documents, présentations et classeurs spécifiques, respectivement.

Voir les articles connexes pour plus de détails et en savoir plus sur sa documentation. Pour toute question, contactez-nous via le forum.

Articles Liés