Guida alla firma delle immagini con metadati tramite GroupDocs.Signature

Introduzione

GroupDocs.Signature per .NET è una potente libreria che consente agli sviluppatori di firmare in modo efficiente le immagini con metadati. Questo tutorial ti guiderà passo dopo passo nel processo.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  1. GroupDocs.Signature per .NET: installa il pacchetto GroupDocs.Signature nel tuo progetto .NET. Puoi scaricarlo daQui.
  2. File immagine: preparare il file immagine che si desidera firmare con metadati.

Importa gli spazi dei nomi necessari

Nel codice C#, importa i seguenti namespace:

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

Passaggio 1: carica il file immagine

Inizia specificando il percorso del file immagine e la directory di output per l’immagine firmata:

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

Passaggio 2: creare firme di metadati

Successivamente, crea le firme dei metadati e aggiungile alle opzioni di firma:

using (Signature signature = new Signature(filePath))
{
    ushort imgsMetadataId = 41996; // ID di partenza per i metadati
    MetadataSignOptions options = new MetadataSignOptions();

    // Aggiungere vari tipi di firme di metadati
    options
        .Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // Valore stringa
        .Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now))          // Valore DateTime
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123456))                // Valore intero
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456D))              // Doppio valore
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456M))              // Valore decimale
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456F));             // Valore float

    // Firma il documento e salva il risultato
    SignResult result = signature.Sign(outputFilePath, options);
    Console.WriteLine($"\nDocument signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at: {outputFilePath}");
}

Conclusione

In questo tutorial, hai imparato come firmare un’immagine con metadati usando GroupDocs.Signature per .NET. Seguendo questi passaggi, puoi aggiungere facilmente firme di metadati alle tue applicazioni .NET, migliorando la funzionalità e l’integrità delle tue immagini.

Domande frequenti

Posso firmare più immagini con metadati utilizzando GroupDocs.Signature per .NET?

Sì, puoi firmare più immagini scorrendo ogni file immagine e applicando le firme dei metadati.

Esiste una versione di prova disponibile per GroupDocs.Signature per .NET?

Sì, puoi scaricare la versione di prova daQui.

GroupDocs.Signature per .NET supporta altri formati di file oltre alle immagini?

Assolutamente! GroupDocs.Signature supporta vari formati, tra cui PDF, Word, Excel e altri.

Posso personalizzare l’aspetto della firma dei metadati?

Sì, puoi personalizzare aspetti come la dimensione del carattere, il colore e la posizione della firma dei metadati.

Dove posso ottenere supporto per GroupDocs.Signature per .NET?

Per supporto, visita il forum GroupDocs.SignatureQui.