Ajouter une annotation en filigrane au document
Introduction
Dans ce didacticiel, nous allons parcourir le processus d’ajout d’une annotation en filigrane à un document à l’aide de GroupDocs.Annotation pour .NET. Les annotations en filigrane sont utiles pour indiquer le statut d’un document, le marquer comme confidentiel ou ajouter toute autre information pertinente.
Conditions préalables
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- GroupDocs.Annotation pour .NET : vous pouvez le télécharger depuisici.
- Visual Studio : assurez-vous que Visual Studio est installé sur votre système.
- Connaissance de base de C# : Une connaissance du langage de programmation C# est nécessaire pour comprendre et mettre en œuvre les exemples de code.
Importer des espaces de noms
Avant de commencer à coder, importons les espaces de noms nécessaires :
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
Maintenant, décomposons le processus d’ajout d’une annotation en filigrane en plusieurs étapes :
Étape 1 : Définir le chemin de sortie
Tout d’abord, nous devons définir le chemin de sortie où le document annoté sera enregistré. Nous utiliserons lePath
classe deSystem.IO
espace de noms pour combiner le chemin du répertoire de sortie avec le nom du fichier.
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
Étape 2 : initialiser l’annotateur
Ensuite, nous initialiserons l’annotateur en fournissant le chemin du document d’entrée. Cela nous permettra d’ajouter des annotations au document.
using (Annotator annotator = new Annotator("input.pdf"))
{
// Le code d'annotation ira ici
}
Étape 3 : Créer une annotation en filigrane
Créons maintenant un objet d’annotation en filigrane avec les propriétés souhaitées telles que l’angle, la position, le texte, la couleur de la police, l’opacité, etc.
WatermarkAnnotation watermark = new WatermarkAnnotation
{
Angle = 75,
Box = new Rectangle(200, 200, 100, 50),
CreatedOn = DateTime.Now,
Text = "Watermark",
FontColor = 65535,
FontSize = 12,
Message = "This is watermark annotation",
Opacity = 0.7,
PageNumber = 0,
AutoScale = true,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
Étape 4 : Ajouter une annotation en filigrane
Maintenant, nous allons ajouter l’annotation en filigrane au document en utilisant leAdd
méthode de l’objet annotateur.
annotator.Add(watermark);
Étape 5 : Enregistrer le document
Enfin, nous enregistrerons le document annoté dans le chemin de sortie spécifié.
annotator.Save(outputPath);
Conclusion
Dans ce didacticiel, nous avons appris à ajouter une annotation en filigrane à un document à l’aide de GroupDocs.Annotation pour .NET. Les annotations en filigrane sont un outil précieux pour marquer des documents avec des informations pertinentes ou indiquer leur statut.
FAQ
Q : Puis-je personnaliser l’apparence de l’annotation en filigrane ?
R : Oui, vous pouvez personnaliser diverses propriétés telles que le texte, la taille de la police, la couleur, l’opacité, la position, etc., pour adapter le filigrane à vos besoins.
Q : GroupDocs.Annotation pour .NET est-il compatible avec différents formats de documents ?
R : Oui, GroupDocs.Annotation prend en charge un large éventail de formats de documents, notamment PDF, Microsoft Word, Excel, PowerPoint et les formats d’image.
Q : Puis-je ajouter plusieurs annotations à un seul document ?
R : Absolument, GroupDocs.Annotation vous permet d’ajouter plusieurs annotations de différents types à un seul document, permettant ainsi un balisage complet du document.
Q : GroupDocs.Annotation prend-il en charge les annotations collaboratives ?
R : Oui, GroupDocs.Annotation facilite l’annotation collaborative en permettant aux utilisateurs d’ajouter des commentaires, des réponses et des annotations, favorisant ainsi une collaboration efficace entre les membres de l’équipe.
Q : Existe-t-il une version d’essai disponible pour GroupDocs.Annotation pour .NET ?
R : Oui, vous pouvez télécharger une version d’essai gratuite à partir deici.