Belge Yönetiminde Uzmanlaşma: GroupDocs.Signature ile .NET Barkod İmza Entegrasyonunu Uygulama
Günümüzün dijital çağında, belgelerin gerçekliğini ve bütünlüğünü sağlamak çeşitli sektörlerde hayati önem taşımaktadır. Bu kılavuz, barkod imzalarını belge iş akışınıza nasıl entegre edeceğinizi göstermektedir. .NET için GroupDocs.SignatureBelgelerdeki barkod imzalarını imzalamanız, doğrulamanız, aramanız, güncellemeniz veya silmeniz gerekip gerekmediğine bakılmaksızın, bu eğitim tüm temel hususları kapsayacaktır.
Ne Öğreneceksiniz
- .NET için GroupDocs.Signature Kurulumu
- Bir belgeyi barkodlu imza ile adım adım imzalama
- Barkod imzalarını doğrulama, arama, güncelleme ve silme teknikleri
- Gerçek dünya uygulamalarını ve entegrasyon olanaklarını keşfetmek
- Performansı optimize etmek ve kaynakları etkili bir şekilde yönetmek
Belge yönetim sisteminizi geliştirmeye hazır mısınız? Haydi başlayalım!
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- .NET Core 3.1 veya daha sonra makinenize yüklenecektir.
- C# programlamanın temel bilgisi ve .NET ortamı kurulumuna aşinalık.
Gerekli Kitaplıklar ve Bağımlılıklar
GroupDocs.Signature for .NET’i kullanmaya başlamak için, kitaplığı bir paket yöneticisi aracılığıyla yükleyin:
.NET Komut Satırı Arayüzü
dotnet add package GroupDocs.Signature
Paket Yöneticisi
Install-Package GroupDocs.Signature
NuGet Paket Yöneticisi Kullanıcı Arayüzü
“GroupDocs.Signature” ifadesini arayın ve en son sürümü yükleyin.
Lisans Edinimi
Ücretsiz deneme sürümünü, geçici lisansı edinin veya tam lisansı satın alın GrupDokümanlarıSatın almadan önce test etmek isterseniz, geçici bir lisans almak için talimatlarını izleyin.
.NET için GroupDocs.Signature Kurulumu
Kütüphane yüklendikten sonra, uygulamanızı geçerli bir lisansla başlatın ve yapılandırın. Kurulum şu şekildedir:
- GroupDocs.Signature’ı yükleyin: Yukarıda belirtilen paket yöneticisi komutlarından birini kullanın.
- Lisans Alın: Takip et lisans edinme adımları Seçtiğiniz seçenek için.
- GroupDocs.Signature’ı Başlat:
// Eğer varsa lisansınızı uygulayın License lic = new License(); lic.SetLicense("path/to/your/license/file.lic");
Uygulama Kılavuzu
GroupDocs.Signature ile .NET Barkod İmza Entegrasyonunu uygulamanın temel özelliklerini keşfedin.
Belgeyi Barkod İmzasıyla İmzalayın
Genel Bakış
Bu özellik, ek güvenlik için barkoda kodlanmış belirli bir metni yerleştirerek bir belgenin barkod imzası kullanılarak nasıl imzalanacağını gösterir.
Uygulama Adımları
- Ortamınızı Hazırlayın: Kaynak ve çıktı dizinlerinizin ayarlandığından emin olun.
- İmza Seçeneklerini Ayarlayın:
string filePath = "YOUR_DOCUMENT_DIRECTORY/YourDocument.docx"; string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignedDocument.docx"); string bcText = "John Smith"; using (Signature signature = new Signature(filePath)) { BarcodeSignOptions signOptions = new BarcodeSignOptions(bcText, BarcodeTypes.Code128) { VerticalAlignment = VerticalAlignment.Top, HorizontalAlignment = HorizontalAlignment.Center, Width = 100, Height = 40, Margin = new Padding(20), ForeColor = Color.Red, Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" } }; SignResult signResult = signature.Sign(outputFilePath, signOptions); }
- Parametreleri Anlayın:
bcText
: Barkodda kodlamak istediğiniz metin.BarcodeTypes.Code128
: Barkod türünü belirtir.- Görünüm seçenekleri şu şekildedir:
VerticalAlignment
,HorizontalAlignment
,Width
, VeHeight
İmzanızın belgede nasıl görüneceğini belirleyin.
Barkod İmzası için Belgeyi Doğrulayın
Genel Bakış
Bir belgenin gerçekliğini doğrulamak için belirli bir barkod imzası içerip içermediğini doğrulayın.
Uygulama Adımları
- Doğrulama Seçeneklerini Ayarla:
string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx"; string bcText = "John Smith"; using (Signature signature = new Signature(outputFilePath)) { BarcodeVerifyOptions verifyOptions = new BarcodeVerifyOptions() { AllPages = false, PageNumber = 1, EncodeType = BarcodeTypes.Code128, Text = bcText }; VerificationResult verifyResult = signature.Verify(verifyOptions); }
- Açıklama:
AllPages
: Barkodun tüm sayfalarda mı yoksa sadece belirli bir sayfada mı mevcut olduğunu kontrol edin.PageNumber
: Doğrulama için hangi sayfanın kontrol edileceğini belirtin.
Barkod İmzası için Belgeyi Ara
Genel Bakış
Denetimler ve bütünlük kontrolleri için yararlı olan mevcut barkod imzalarını bulmak için bir belgede arama yapın.
Uygulama Adımları
- Arama Seçeneklerini Ayarla:
string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx"; using (Signature signature = new Signature(outputFilePath)) { BarcodeSearchOptions searchOptions = new BarcodeSearchOptions() { AllPages = true }; List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(searchOptions); }
- Önemli Noktalar:
AllPages
: Aramanın tüm sayfaları kapsamasını istiyorsanız true olarak ayarlayın.
Belge Barkod İmzasını Güncelle
Genel Bakış
Bir belgedeki mevcut barkod imzalarını değiştirin, gerektiği gibi konumlarını veya boyutlarını ayarlayın.
Uygulama Adımları
- İmzaları Bul ve Değiştir:
string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx"; List<BarcodeSignature> signatures = new List<BarcodeSignature>(); // Barkod imzalarıyla doldurulduğunu varsayın foreach (BarcodeSignature bcSignature in signatures) { bcSignature.Left += 100; bcSignature.Top += 100; bcSignature.Width = 200; bcSignature.Height = 50; } List<BaseSignature> signaturesToUpdate = signatures.ConvertAll(p => (BaseSignature)p); using (Signature signature = new Signature(outputFilePath)) { UpdateResult updateResult = signature.Update(signaturesToUpdate); }
- Açıklama:
- Ayarlamak
Left
,Top
,Width
, VeHeight
imzaları yeniden konumlandırmak veya yeniden boyutlandırmak için.
- Ayarlamak
Belge Barkod İmzasını Kimliğe Göre Sil
Genel Bakış
Benzersiz kimliklerini kullanarak bir belgeden belirli barkod imzalarını kaldırın; bu, güncel olmayan veya hatalı girişleri temizlemek için kullanışlıdır.
Uygulama Adımları
- Silme Seçeneklerini Ayarla:
string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx"; List<string> signatureIds = new List<string>(); // Bu listenin silinecek imzaların kimliklerini içerdiğini varsayalım List<BaseSignature> signaturesToUpdate = new List<BaseSignature>(); foreach (var item in signatureIds) { BarcodeSignature temp = new BarcodeSignature(item); signaturesToUpdate.Add(temp); } using (Signature signature = new Signature(outputFilePath)) { DeleteResult deleteResult = signature.Delete(signaturesToUpdate); }
- Önemli Noktalar:
signatureIds
Silinecek barkod imza kimliklerinin listesi.
Pratik Uygulamalar
- Yasal Belge Doğrulaması: Sözleşmeleri benzersiz bir barkodla imzalayarak orijinalliğini garantileyin.
- Eğitim Kurumları:Öğrencilerin kimlik kartları veya transkriptleri gibi belgelerini doğrulayın.
- İş Sözleşmeleri: İş anlaşmalarını güvenli bir şekilde imzalayın ve doğrulayın.
- Sağlık Kayıtları: Hasta kayıtlarının bütünlüğünü koruyun.
- Tedarik zinciri yönetimi: Barkodlu imzaları kullanarak gönderileri takip edin ve doğrulayın.
Performans Hususları
- Yoğun belge işleme gereksinimleri olan uygulamalarda yükleme sürelerini azaltarak performansı en iyi duruma getirmek için mümkün olduğunca eşzamansız yöntemleri kullanın.