Guide de signature d'images avec des métadonnées à l'aide de GroupDocs.Signature

Introduction

GroupDocs.Signature for .NET est une bibliothèque puissante qui permet aux développeurs de signer efficacement des images avec des métadonnées. Ce tutoriel vous guidera pas à pas tout au long du processus.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  1. GroupDocs.Signature pour .NET : installez le package GroupDocs.Signature dans votre projet .NET. Vous pouvez le télécharger à partir deici.
  2. Fichier image : préparez le fichier image que vous souhaitez signer avec des métadonnées.

Importer les espaces de noms nécessaires

Dans votre code C#, importez les espaces de noms suivants :

using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Étape 1 : Chargez votre fichier image

Commencez par spécifier le chemin d’accès à votre fichier image et le répertoire de sortie de l’image signée :

string filePath = "sample.png";            
string outputFilePath = Path.Combine("Your Document Directory", "SignImageWithMetadata", "SignedWithMetadata.png");

Étape 2 : Créer des signatures de métadonnées

Ensuite, créez des signatures de métadonnées et ajoutez-les aux options de signature :

using (Signature signature = new Signature(filePath))
{
    ushort imgsMetadataId = 41996; // ID de départ pour les métadonnées
    MetadataSignOptions options = new MetadataSignOptions();

    // Ajouter différents types de signatures de métadonnées
    options
        .Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // Valeur de chaîne
        .Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now))          // Valeur DateHeure
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123456))                // Valeur entière
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456D))              // Valeur double
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456M))              // Valeur décimale
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456F));             // Valeur flottante

    // Signez le document et enregistrez le résultat
    SignResult result = signature.Sign(outputFilePath, options);
    Console.WriteLine($"\nDocument signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at: {outputFilePath}");
}

Conclusion

Dans ce didacticiel, vous avez appris à signer une image avec des métadonnées à l’aide de GroupDocs.Signature pour .NET. En suivant ces étapes, vous pouvez facilement ajouter des signatures de métadonnées à vos applications .NET, améliorant ainsi la fonctionnalité et l’intégrité de vos images.

FAQ

Puis-je signer plusieurs images avec des métadonnées à l’aide de GroupDocs.Signature pour .NET ?

Oui, vous pouvez signer plusieurs images en parcourant chaque fichier image et en appliquant les signatures de métadonnées.

Existe-t-il une version d’essai disponible pour GroupDocs.Signature pour .NET ?

Oui, vous pouvez télécharger la version d’essai à partir deici.

GroupDocs.Signature pour .NET prend-il en charge d’autres formats de fichiers en plus des images ?

Absolument ! GroupDocs.Signature prend en charge divers formats, notamment PDF, Word, Excel, etc.

Puis-je personnaliser l’apparence de la signature des métadonnées ?

Oui, vous pouvez personnaliser des aspects tels que la taille de la police, la couleur et la position de la signature des métadonnées.

Où puis-je obtenir de l’aide pour GroupDocs.Signature pour .NET ?

Pour obtenir de l’aide, visitez le forum GroupDocs.Signatureici.