Ce didacticiel explique en détail comment ajouter une annotation de champ de texte dans un PDF à l’aide de C#. Les annotations de champ de texte permettent aux utilisateurs d’ajouter du texte à une zone spécifique d’un fichier PDF et sont particulièrement utiles pour remplir des formulaires ou commenter une section particulière d’un document. Nous fournirons des instructions sur l’utilisation de la bibliothèque d’annotations et le développement d’un programme de base pour insérer une annotation de champ de texte dans un PDF en C#. La section suivante décrit les étapes impliquées dans l’ajout de champs de texte à un PDF à l’aide du langage de programmation C#.
Étapes pour ajouter une annotation de champ de texte dans un PDF à l’aide de C#
- Utilisez le gestionnaire de packages NuGet pour installer GroupDocs.Annotation for .NET afin d’ajouter une annotation de champ de texte dans un document PDF
- Ajouter la référence de l’espace de noms GroupDocs.Annotation
- Instanciez un objet de la classe Annotator en passant le chemin du fichier PDF comme argument à son constructeur
- Instanciez un objet de la classe TextFieldAnnotation et définissez ses propriétés telles que la position, le numéro de page, etc.
- Appelez la méthode Add de la classe Annotator et fournissez l’objet TextFieldAnnotation comme argument
- Appelez la méthode Save de la classe Annotator pour enregistrer le PDF sur le disque
Les annotations de champ de texte peuvent être très utiles lorsque vous remplissez des formulaires, ajoutez des commentaires ou fournissez des détails supplémentaires dans un document PDF. Les étapes décrites ci-dessus sont utilisées pour créer une annotation de champ de texte dans un PDF à l’aide de C# et peuvent être implémentées sur n’importe quel système prenant en charge .NET sans nécessiter d’installation de logiciel supplémentaire. De plus, la bibliothèque utilisée dans ce didacticiel est compatible avec plusieurs plates-formes, ce qui vous permet d’exécuter l’exemple de code fourni sur n’importe quel système.
Code pour ajouter une annotation de champ de texte dans un PDF à l’aide de C#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace AddTextFieldAnnotationinPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of TextFieldAnnotation class | |
// and set some properties | |
TextFieldAnnotation textfield = new TextFieldAnnotation | |
{ | |
BackgroundColor = 65535, | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Text = "Some text", | |
FontColor = 65535, | |
FontSize = 12, | |
Message = "This is text field annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
PenStyle = PenStyle.Dot, | |
PenWidth = 3, | |
FontFamily = "Arial", | |
TextHorizontalAlignment = HorizontalAlignment.Center, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add text field annotation to Annotator | |
annotator.Add(textfield); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Avec un exemple de code simple, la section susmentionnée offrait une explication détaillée de la façon d’ajouter une annotation de champ de texte au PDF C#. Après avoir installé la bibliothèque d’annotations de documents et apporté les modifications nécessaires aux chemins d’accès aux fichiers d’entrée et de sortie, l’intégration de l’exemple de code fourni dans vos applications est un processus sans tracas. Toutes nos félicitations! Vous avez ajouté avec succès une annotation de champ de texte à un document PDF à l’aide de C#.
Nous avons déjà partagé un article sur la façon d’insérer des annotations fléchées dans un document PDF. Pour plus de détails, veuillez consulter notre guide sur comment ajouter une annotation de flèche dans un PDF à l’aide de C #.