Signature avec du texte à l'aide de GroupDocs.Signature pour .NET
Introduction
À l’ère du numérique, la signature électronique de documents est devenue une pratique courante, permettant d’économiser du temps et des ressources. GroupDocs.Signature pour .NET offre une solution complète pour ajouter par programme des signatures de texte à divers formats de documents. Dans ce didacticiel, nous vous guiderons tout au long du processus de signature d’un document contenant du texte à l’aide de GroupDocs.Signature pour .NET.
Conditions préalables
Avant de plonger dans le didacticiel, assurez-vous de disposer des prérequis suivants :
- GroupDocs.Signature pour .NET : assurez-vous que la bibliothèque GroupDocs.Signature pour .NET est installée. Vous pouvez le télécharger depuisici.
- Environnement de développement : disposez d’un environnement de travail configuré pour le développement .NET.
- Document : Préparez le document (par exemple, PDF, Word) que vous souhaitez signer avec du texte.
Importer des espaces de noms
Tout d’abord, vous devez importer les espaces de noms nécessaires dans votre projet .NET pour utiliser les fonctionnalités GroupDocs.Signature.
using System;
using System.IO;
using System.Drawing;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Décomposons le processus de signature d’un document avec du texte en plusieurs étapes :
Étape 1 : Charger le document
Chargez le document que vous souhaitez signer avec du texte.
string filePath = "sample.pdf"; // Chemin d'accès au document
string fileName = Path.GetFileName(filePath);
Étape 2 : Définir le chemin du fichier de sortie
Définissez le chemin du fichier de sortie où le document signé sera enregistré.
string outputFilePath = Path.Combine("Your Document Directory", "SignWithText", fileName);
Étape 3 : Créer des options de signature
Configurez les options de signature de texte, notamment le contenu du texte, la position, la taille, la couleur et la police.
TextSignOptions options = new TextSignOptions("John Smith")
{
Left = 50, // Définir la position de la signature
Top = 200,
Width = 100, // Définir le rectangle de signature
Height = 30,
ForeColor = Color.Red, // Définir la couleur du texte
Font = new SignatureFont { Size = 14, FamilyName = "Comic Sans MS" } // Définir la police
};
Étape 4 : Signer le document
Utilisez GroupDocs.Signature pour signer le document avec les options spécifiées et enregistrez le document signé dans le chemin du fichier de sortie.
using (Signature signature = new Signature(filePath))
{
SignResult result = signature.Sign(outputFilePath, options); // Signer le document
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
}
Conclusion
Dans ce didacticiel, nous avons appris à signer un document avec du texte à l’aide de GroupDocs.Signature pour .NET. En suivant ces étapes, vous pouvez ajouter efficacement des signatures textuelles à vos documents par programmation, améliorant ainsi la sécurité et l’authenticité.
FAQ
Puis-je personnaliser l’apparence de la signature textuelle ?
Oui, vous pouvez personnaliser divers paramètres tels que la couleur, la police, la taille et la position de la signature textuelle selon vos préférences.
GroupDocs.Signature est-il compatible avec plusieurs formats de documents ?
Oui, GroupDocs.Signature prend en charge divers formats de documents, notamment PDF, Word, Excel, PowerPoint, etc.
Puis-je ajouter plusieurs signatures textuelles à un seul document ?
Absolument, vous pouvez ajouter plusieurs signatures textuelles à un document, chacune avec son propre ensemble d’options de personnalisation.
GroupDocs.Signature garantit-il l’intégrité du document après la signature ?
Oui, GroupDocs.Signature utilise des algorithmes cryptographiques robustes pour garantir l’intégrité des documents et empêcher toute falsification après la signature.
Existe-t-il une version d’essai disponible pour tester avant d’acheter ?
Oui, vous pouvez télécharger une version d’essai gratuite à partir deici pour explorer les fonctionnalités avant de faire un achat.