Guide de signature de fichiers PDF avec métadonnées à l'aide de GroupDocs.Signature
Introduction
Dans ce didacticiel, nous allons apprendre à signer un document PDF et à ajouter des métadonnées à l’aide de GroupDocs.Signature pour .NET. L’ajout de métadonnées améliore le document en fournissant des informations essentielles telles que la paternité, la date de création, l’ID du document, etc.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
- GroupDocs.Signature pour .NET : Téléchargez-le depuisici.
- Un document PDF : Préparez un exemple de fichier PDF pour la signature.
- Connaissances de base de la programmation C# : une familiarité avec la syntaxe C# est nécessaire pour comprendre les exemples de code.
Importer des espaces de noms
Commencez par importer les espaces de noms requis pour accéder aux classes et méthodes nécessaires :
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Étape 1 : Charger le document PDF
Spécifiez le chemin du document PDF que vous souhaitez signer :
string filePath = "sample.pdf";
Étape 2 : Spécifier le chemin du fichier de sortie
Définissez où le PDF signé avec les métadonnées sera enregistré :
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
Étape 3 : Créer une instance de signature
Initialiser unSignature
instance avec le chemin vers le document PDF :
using (Signature signature = new Signature(filePath))
{
// Le code relatif à la signature sera placé ici
}
Étape 4 : Définir les options de métadonnées
CréerMetadataSignOptions
et ajoutez les champs de métadonnées avec leurs valeurs :
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Valeur de chaîne
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // Valeur DateHeure
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Valeur entière
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Valeur double
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Valeur décimale
.Add(new PdfMetadataSignature("Total", 123.456F)); // Valeur flottante
Étape 5 : Signer le document
Signez le document PDF avec les options de métadonnées spécifiées et enregistrez le document signé :
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Conclusion
Dans ce tutoriel, nous avons expliqué comment signer un document PDF avec des métadonnées à l’aide de GroupDocs.Signature pour .NET. En suivant ces étapes, vous pouvez facilement enrichir vos fichiers PDF avec des métadonnées précieuses, améliorant ainsi leur traçabilité et leur utilité.
FAQ
Puis-je ajouter des champs de métadonnées personnalisés à mes documents PDF ?
Oui, vous pouvez ajouter des champs de métadonnées personnalisés en spécifiant le nom du champ et sa valeur correspondante à l’aide de GroupDocs.Signature pour .NET.
GroupDocs.Signature pour .NET est-il compatible avec toutes les versions du .NET Framework ?
GroupDocs.Signature pour .NET est compatible avec différentes versions du .NET Framework, garantissant flexibilité et facilité d’intégration.
GroupDocs.Signature prend-il en charge la signature d’autres formats de documents en dehors du PDF ?
Oui, GroupDocs.Signature prend en charge une large gamme de formats de documents, notamment Word, Excel, PowerPoint, etc.
Puis-je signer plusieurs documents en masse à l’aide de GroupDocs.Signature pour .NET ?
Absolument ! Vous pouvez signer plusieurs documents en masse en parcourant une liste de fichiers et en appliquant le processus de signature par programmation.
Le support technique est-il disponible pour les utilisateurs de GroupDocs.Signature ?
Oui, GroupDocs fournit un support technique dédié via ses forums. Vous pouvez accéder au forum d’assistanceici.