GroupDocs.Signature Kullanarak PDF'leri Meta Verilerle İmzalama Kılavuzu
giriiş
Bu eğitimde, .NET için GroupDocs.Signature kullanarak bir PDF belgesini nasıl imzalayacağımızı ve meta veri nasıl ekleyeceğimizi öğreneceğiz. Meta veri eklemek, yazarlık, oluşturma tarihi, belge kimliği ve daha fazlası gibi temel bilgileri sağlayarak belgeyi geliştirir.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- GroupDocs.Signature for .NET: Buradan indirinBurada.
- PDF Belgesi: İmzalamaya hazır bir örnek PDF dosyası bulundurun.
- C# Programlamanın Temel Bilgileri: Kod örneklerini anlamak için C# sözdizimine aşinalık gereklidir.
Ad Alanlarını İçe Aktar
Gerekli sınıflara ve yöntemlere erişmek için gerekli ad alanlarını içe aktararak başlayın:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Adım 1: PDF Belgesini Yükleyin
İmzalamak istediğiniz PDF belgesinin yolunu belirtin:
string filePath = "sample.pdf";
Adım 2: Çıktı Dosyası Yolunu Belirleyin
İmzalanmış PDF’in meta verileriyle birlikte nereye kaydedileceğini tanımlayın:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
Adım 3: Bir İmza Örneği Oluşturun
Birini başlatSignature
PDF belgesine giden yolu içeren örnek:
using (Signature signature = new Signature(filePath))
{
// İmza ile ilgili kod buraya gelecek
}
Adım 4: Meta Veri Seçeneklerini Tanımlayın
YaratmakMetadataSignOptions
ve meta veri alanlarını değerleriyle birlikte ekleyin:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Dize değeri
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // DateTime değeri
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Tam sayı değeri
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Çift değer
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Ondalık değer
.Add(new PdfMetadataSignature("Total", 123.456F)); // Kayan nokta değeri
Adım 5: Belgeyi İmzalayın
PDF belgesini belirtilen meta veri seçenekleriyle imzalayın ve imzalanan belgeyi kaydedin:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Çözüm
Bu eğitimde, .NET için GroupDocs.Signature kullanarak bir PDF belgesini meta verilerle nasıl imzalayacağınızı ele aldık. Bu adımları izleyerek, PDF dosyalarınızı değerli meta verilerle kolayca zenginleştirebilir, izlenebilirliklerini ve faydalarını artırabilirsiniz.
SSS
PDF belgelerime özel meta veri alanları ekleyebilir miyim?
Evet, GroupDocs.Signature for .NET’i kullanarak alan adını ve karşılık gelen değerini belirterek özel meta veri alanları ekleyebilirsiniz.
GroupDocs.Signature for .NET, .NET Framework’ün tüm sürümleriyle uyumlu mudur?
GroupDocs.Signature for .NET, .NET Framework’ün çeşitli sürümleriyle uyumludur, bu da esneklik ve entegrasyon kolaylığı sağlar.
GroupDocs.Signature PDF haricindeki diğer belge formatlarının imzalanmasını destekliyor mu?
Evet, GroupDocs.Signature Word, Excel, PowerPoint ve daha fazlası dahil olmak üzere çok çeşitli belge biçimlerini destekler.
GroupDocs.Signature for .NET kullanarak birden fazla belgeyi toplu olarak imzalayabilir miyim?
Kesinlikle! Bir dosya listesi üzerinde yineleme yaparak ve imzalama sürecini programatik olarak uygulayarak birden fazla belgeyi toplu olarak imzalayabilirsiniz.
GroupDocs.Signature kullanıcıları için teknik destek mevcut mu?
Evet, GroupDocs forumları aracılığıyla özel teknik destek sağlar. Destek forumuna erişebilirsinizBurada.