Meta Verilerle Kelime İşleme İmzalayın

giriiş

Bu öğreticide, GroupDocs.Signature for .NET’i kullanarak meta veriler içeren bir Kelime İşleme belgesini imzalama sürecinde size yol göstereceğiz. Meta veri imzalama, belgenize yazarın adı, oluşturulma tarihi, belge kimliği ve daha fazlası gibi ek bilgiler eklemenize olanak tanır.

Önkoşullar

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

  • .NET kitaplığı için GroupDocs.Signature yüklendi.
  • Bir Kelime İşleme belgesine erişim (örneğin, .docx).
  • Temel C# programlama dili bilgisi.

Ad Alanlarını İçe Aktar

Öncelikle gerekli ad alanlarını C# projenize aktarmanız gerekir:

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

1. Adım: Dosya Yollarını Ayarlayın

İmzalamak istediğiniz Kelime İşleme belgesinin dosya yolunu ve imzalanan belgenin kaydedileceği çıktı dosyası yolunu tanımlayın.

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

Adım 2: İmza Nesnesini Başlatın

İmzalamak istediğiniz belgenin dosya yolunu ileterek bir İmza nesnesi oluşturun.

using (Signature signature = new Signature(filePath))
{
    // İmza işlemleri burada gerçekleştirilecek
}

3. Adım: Meta Veri İmzalama Seçeneklerini Tanımlayın

Şimdi Meta Veri imzalama seçenekleri oluşturalım ve çeşitli türde meta veri imzaları ekleyelim.

MetadataSignOptions options = new MetadataSignOptions();
// Meta veri imzaları ekleyin
options
    .Add(new WordProcessingMetadataSignature("Author", "Mr.Sherlock Holmes")) // Dize değeri
    .Add(new WordProcessingMetadataSignature("CreatedOn", DateTime.Now))      // TarihSaat değerleri
    .Add(new WordProcessingMetadataSignature("DocumentId", 123456))           // Tamsayı değeri
    .Add(new WordProcessingMetadataSignature("SignatureId", 123.456D))        // Çift değer
    .Add(new WordProcessingMetadataSignature("Amount", 123.456M))             // Ondalık değer
    .Add(new WordProcessingMetadataSignature("Total", 123.456F));             // Kayan değer

4. Adım: Belgeyi İmzalayın

Şimdi belgeyi tanımlı metadata seçenekleriyle imzalayalım ve imzalanan belgeyi çıktı dosyası yoluna kaydedelim.

SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");

Bu, GroupDocs.Signature for .NET kullanılarak meta veriler içeren bir Kelime İşleme belgesinin imzalanması işlemini tamamlar.

Çözüm

Bu öğreticide, GroupDocs.Signature for .NET’i kullanarak meta veriler içeren bir Kelime İşleme belgesinin nasıl imzalanacağını öğrendik. Meta veri imzalama, belgelerinize değerli bilgiler ekleyerek bunların orijinalliğini ve izlenebilirliğini artırır.

SSS’ler

GroupDocs.Signature for .NET’i kullanarak belgeleri özel meta verilerle imzalayabilir miyim?

Evet, özel meta veri alanları tanımlayabilir ve belgeleri bunlarla imzalayabilirsiniz.

GroupDocs.Signature for .NET çeşitli belge formatlarıyla uyumlu mu?

Evet, GroupDocs.Signature, Kelime İşleme, PDF ve daha fazlasını içeren çok çeşitli belge formatlarını destekler.

Belgeleri kullanıcı etkileşimi olmadan programlı olarak imzalayabilir miyim?

Kesinlikle GroupDocs.Signature, uygulamalarınız içerisinde belge imzalama sürecini otomatikleştirmenize olanak tanır.

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

Evet, GroupDocs web sitesinden ücretsiz deneme sürümünü edinebilirsiniz.

GroupDocs.Signature for .NET dijital imzaları destekliyor mu?

Evet, GroupDocs.Signature, belgeler için hem dijital hem de meta veri imzalarını destekler.