giriiş

GroupDocs.Signature for .NET, geliştiricilerin görselleri meta verilerle verimli bir şekilde imzalamalarına olanak tanıyan güçlü bir kütüphanedir. Bu eğitim, süreci adım adım anlatacaktır.

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  1. .NET için GroupDocs.Signature: GroupDocs.Signature paketini .NET projenize yükleyin. Buradan indirebilirsiniz. Burada.
  2. Resim Dosyası: Meta verilerle imzalamak istediğiniz resim dosyasını hazırlayın.

Gerekli Ad Alanlarını İçe Aktar

C# kodunuzda aşağıdaki ad alanlarını içe aktarın:

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

Adım 1: Görüntü Dosyanızı Yükleyin

İmzalı görüntü dosyanızın yolunu ve çıktı dizinini belirterek başlayın:

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

Adım 2: Meta Veri İmzaları Oluşturun

Daha sonra meta veri imzaları oluşturun ve bunları imzalama seçeneklerine ekleyin:

using (Signature signature = new Signature(filePath))
{
    ushort imgsMetadataId = 41996; // Meta veriler için başlangıç kimliği
    MetadataSignOptions options = new MetadataSignOptions();

    // Çeşitli meta veri imzası türleri ekleyin
    options
        .Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // Dize değeri
        .Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now))          // DateTime değeri
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123456))                // Tam sayı değeri
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456D))              // Çift değer
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456M))              // Ondalık değer
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456F));             // Kayan nokta değeri

    // Belgeyi imzalayın ve sonucu kaydedin
    SignResult result = signature.Sign(outputFilePath, options);
    Console.WriteLine($"\nDocument signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at: {outputFilePath}");
}

Çözüm

Bu eğitimde, .NET için GroupDocs.Signature kullanarak bir görüntüyü meta verilerle nasıl imzalayacağınızı öğrendiniz. Bu adımları izleyerek, .NET uygulamalarınıza kolayca meta veri imzaları ekleyebilir, görüntülerinizin işlevselliğini ve bütünlüğünü artırabilirsiniz.

SSS

GroupDocs.Signature for .NET kullanarak birden fazla görseli meta verilerle imzalayabilir miyim?

Evet, her resim dosyasında yineleme yaparak ve meta veri imzalarını uygulayarak birden fazla resmi imzalayabilirsiniz.

GroupDocs.Signature for .NET için deneme sürümü mevcut mu?

Evet, deneme sürümünü şu adresten indirebilirsiniz: Burada.

GroupDocs.Signature for .NET resimlerin yanı sıra diğer dosya biçimlerini de destekliyor mu?

Kesinlikle! GroupDocs.Signature, PDF, Word, Excel ve daha fazlası dahil olmak üzere çeşitli formatları destekler.

Meta veri imzasının görünümünü özelleştirebilir miyim?

Evet, yazı tipi boyutu, rengi ve meta veri imzasının konumu gibi özellikleri özelleştirebilirsiniz.

GroupDocs.Signature for .NET için desteği nereden alabilirim?

Destek için GroupDocs.Signature forumunu ziyaret edin Burada.