giriiş
Günümüzün dijital belge yönetimi ortamında, belgelerdeki imzaları arayıp doğrulayabilmek, özgünlük ve güvenliği korumak için hayati önem taşımaktadır. GroupDocs.Signature for .NET, barkodlar da dahil olmak üzere çeşitli imza türleriyle ve farklı belge formatlarıyla çalışmak için güçlü bir çözüm sunar. Bu eğitim, GroupDocs.Signature kullanarak .NET uygulamalarınızda barkod imza arama işlevini uygulama sürecinde size rehberlik edecektir.
Ön koşullar
Bu eğitime başlamadan önce aşağıdaki ön koşullara sahip olduğunuzdan emin olun:
- GroupDocs.Signature for .NET: En son sürümü şu adresten indirin ve yükleyin: Burada.
- Geliştirme Ortamı: Çalışan bir .NET geliştirme ortamı (Visual Studio gibi) kurun.
- Temel C# Bilgisi: C# programlama dili ve .NET framework kavramlarına aşinalık.
- Örnek Belgeler: Test amaçlı barkod imzaları içeren belgeleri hazırlayın.
Ad Alanlarını İçe Aktarma
Barkod imza arama işlevselliğini uygulamaya başlamak için, C# kodunuza gerekli ad alanlarını içe aktarmanız gerekir:
using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Şimdi barkod imzalarını arama sürecini detaylı açıklamalarla basit, yönetilebilir adımlara bölelim:
Adım 1: Belge Yolunu Tanımlayın
Öncelikle barkod imzalarını aramak istediğiniz belgenin yolunu belirtin:
string filePath = "sample_multiple_signatures.docx";
Adım 2: İmza Nesnesini Başlatın
Bir örneğini oluşturun Signature
Belge yolunu geçirerek sınıf. Bir using
Açıklama kaynakların uygun şekilde bertaraf edilmesini sağlar:
using (Signature signature = new Signature(filePath))
{
// İmza araması için kod buraya gelecek
}
Adım 3: Barkod İmzalarını Arayın
Şimdi, belgenin içindeki barkod imzalarını aramak için şunu çağırın: Search
yöntem ve imza türünü belirterek BarcodeSignature
:
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
Adım 4: Sonuçları Görüntüle
Bulunan barkod imzalarını inceleyin ve ayrıntılarını görüntüleyin:
Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
foreach (var barcodeSignature in signatures)
{
Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
}
Kapsamlı Örnek
İşte tüm adımları bir araya getiren eksiksiz bir çalışma örneği:
using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
namespace BarcodeSignatureSearch
{
class Program
{
static void Main(string[] args)
{
// Belge yolu
string filePath = "sample_multiple_signatures.docx";
// İmza örneğini başlat
using (Signature signature = new Signature(filePath))
{
// Belgede barkod imzalarını arayın
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
// Arama sonuçlarını görüntüle
Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
foreach (var barcodeSignature in signatures)
{
Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
}
}
}
}
}
Gelişmiş Arama Seçenekleri
Daha hassas barkod imzası aramaları için şunu kullanabilirsiniz: BarcodeSearchOptions
arama kriterlerinizi özelleştirmek için:
// Arama seçenekleri oluşturun
BarcodeSearchOptions options = new BarcodeSearchOptions
{
// Tüm sayfalarda ara
AllPages = true,
// Eşleşecek metni belirtin
Text = "Invoice",
// Eşleşme türünü belirtin (İçerir, Tam, Başlangıç, Bitiş)
MatchType = TextMatchType.Contains,
// Aranacak belirli barkod türlerini belirtin
EncodeType = BarcodeTypes.Code128
};
// Belirli seçeneklerle arama yapın
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Çözüm
Bu eğitimde, .NET için GroupDocs.Signature kullanarak belgelerde barkod imzalarının nasıl aranacağını inceledik. Adım adım kılavuzu izleyerek ve sunulan kod örneklerinden yararlanarak, bu işlevi .NET uygulamalarınıza kolayca entegre edebilir, belge güvenliğini ve doğrulama süreçlerini geliştirebilirsiniz. GroupDocs.Signature, farklı imza türleriyle çalışmak için sağlam bir çerçeve sunarak, özgünlük ve bütünlüğün ön planda olduğu belge yönetim sistemleri için mükemmel bir seçimdir.
SSS
GroupDocs.Signature aynı anda birden fazla imza türünü arayabilir mi?
Evet, GroupDocs.Signature, tek bir işlemde birden fazla imza türünü (barkod, QR kodu, metin, dijital imzalar vb.) arayabilir. Search
Farklı arama seçeneklerinin listelendiği bir yöntem.
Barkod imza araması için hangi belge biçimleri destekleniyor?
GroupDocs.Signature, PDF, Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), resimler ve daha fazlası dahil olmak üzere çok çeşitli belge biçimlerini destekler.
Barkod arama kriterlerini özelleştirebilir miyim?
Evet, arama kriterlerini kullanarak özelleştirebilirsiniz BarcodeSearchOptions
Eşleştirilecek metin, eşleştirme türü, belirli barkod türleri ve tüm sayfalarda mı yoksa belirli sayfalarda mı arama yapılacağı gibi parametreleri belirtmek için.
Algılanabilecek barkod imzalarının sayısında bir sınır var mıdır?
Algılanabilecek barkod imzalarının sayısında belirli bir sınır yoktur. GroupDocs.Signature, arama kriterlerinize uyan tüm barkod imzalarını bulacaktır.
Şifreyle korunan belgelerde barkod imzalarını arayabilir miyim?
Evet, GroupDocs.Signature, başlatırken parolayı sağlayarak parola korumalı belgelerde barkod imzalarını aramanıza olanak tanır. Signature
nesne.