Perkenalan
Dalam lanskap manajemen dokumen digital saat ini, kemampuan untuk mencari dan memvalidasi tanda tangan dalam dokumen sangat penting untuk menjaga keaslian dan keamanan. GroupDocs.Signature untuk .NET menyediakan solusi canggih untuk bekerja dengan berbagai jenis tanda tangan, termasuk kode batang, di berbagai format dokumen. Tutorial ini akan memandu Anda melalui proses penerapan fungsi pencarian tanda tangan kode batang di aplikasi .NET Anda menggunakan GroupDocs.Signature.
Prasyarat
Sebelum memulai tutorial ini, pastikan Anda memiliki prasyarat berikut:
- GroupDocs.Signature untuk .NET: Unduh dan instal versi terbaru dari Di Sini.
- Lingkungan Pengembangan: Siapkan lingkungan pengembangan .NET yang berfungsi (seperti Visual Studio).
- Pengetahuan Dasar C#: Keakraban dengan bahasa pemrograman C# dan konsep kerangka kerja .NET.
- Contoh Dokumen: Siapkan dokumen yang berisi tanda tangan kode batang untuk tujuan pengujian.
Mengimpor Namespace
Untuk mulai menerapkan fungsi pencarian tanda tangan kode batang, Anda perlu mengimpor namespace yang diperlukan dalam kode C# Anda:
using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Sekarang mari kita uraikan proses pencarian tanda tangan kode batang menjadi langkah-langkah sederhana dan mudah dikelola dengan penjelasan terperinci:
Langkah 1: Tentukan Jalur Dokumen
Pertama, tentukan jalur ke dokumen tempat Anda ingin mencari tanda tangan kode batang:
string filePath = "sample_multiple_signatures.docx";
Langkah 2: Inisialisasi Objek Tanda Tangan
Buat contoh dari Signature
kelas dengan meneruskan jalur dokumen. Menggunakan using
pernyataan memastikan pembuangan sumber daya yang tepat:
using (Signature signature = new Signature(filePath))
{
// Kode untuk pencarian tanda tangan akan ada di sini
}
Langkah 3: Cari Tanda Tangan Barcode
Sekarang, cari tanda tangan kode batang di dalam dokumen dengan memanggil Search
metode dan menentukan jenis tanda tangan sebagai BarcodeSignature
:
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
Langkah 4: Tampilkan Hasil
Ulangi tanda tangan kode batang yang ditemukan dan tampilkan detailnya:
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}'");
}
Contoh Komprehensif
Berikut adalah contoh kerja lengkap yang menggabungkan semua langkah menjadi satu:
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)
{
// Jalur dokumen
string filePath = "sample_multiple_signatures.docx";
// Inisialisasi instance Tanda Tangan
using (Signature signature = new Signature(filePath))
{
// Cari tanda tangan kode batang dalam dokumen
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
// Menampilkan hasil pencarian
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}'");
}
}
}
}
}
Opsi Pencarian Lanjutan
Untuk pencarian tanda tangan kode batang yang lebih tepat, Anda dapat menggunakan BarcodeSearchOptions
untuk menyesuaikan kriteria pencarian Anda:
// Buat opsi pencarian
BarcodeSearchOptions options = new BarcodeSearchOptions
{
// Cari di semua halaman
AllPages = true,
// Tentukan teks yang akan dicocokkan
Text = "Invoice",
// Tentukan jenis pencocokan (Berisi, Tepat, DimulaiDengan, BerakhirDengan)
MatchType = TextMatchType.Contains,
// Tentukan jenis kode batang tertentu untuk dicari
EncodeType = BarcodeTypes.Code128
};
// Pencarian dengan opsi tertentu
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Kesimpulan
Dalam tutorial ini, kami telah mempelajari cara mencari tanda tangan kode batang dalam dokumen menggunakan GroupDocs.Signature untuk .NET. Dengan mengikuti panduan langkah demi langkah dan memanfaatkan contoh kode yang disediakan, Anda dapat dengan mudah mengintegrasikan fungsionalitas ini ke dalam aplikasi .NET Anda, sehingga meningkatkan keamanan dokumen dan proses verifikasi. GroupDocs.Signature menyediakan kerangka kerja yang andal untuk bekerja dengan berbagai jenis tanda tangan, menjadikannya pilihan yang sangat baik untuk sistem manajemen dokumen yang mengutamakan keaslian dan integritas.
Pertanyaan yang Sering Diajukan
Bisakah GroupDocs.Signature mencari beberapa jenis tanda tangan secara bersamaan?
Ya, GroupDocs.Signature dapat mencari beberapa jenis tanda tangan (kode batang, kode QR, teks, tanda tangan digital, dll.) dalam satu operasi menggunakan Search
metode dengan daftar opsi pencarian yang berbeda.
Format dokumen apa yang didukung untuk pencarian tanda tangan kode batang?
GroupDocs.Signature mendukung berbagai format dokumen termasuk PDF, Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), gambar, dan masih banyak lagi.
Bisakah saya menyesuaikan kriteria pencarian kode batang?
Ya, Anda dapat menyesuaikan kriteria pencarian menggunakan BarcodeSearchOptions
untuk menentukan parameter seperti teks yang akan dicocokkan, jenis pencocokan, jenis kode batang tertentu, dan apakah akan mencari di semua halaman atau halaman tertentu.
Apakah ada batasan jumlah tanda tangan kode batang yang dapat dideteksi?
Tidak ada batasan khusus mengenai jumlah tanda tangan kode batang yang dapat dideteksi. GroupDocs.Signature akan menemukan semua tanda tangan kode batang yang sesuai dengan kriteria pencarian Anda.
Bisakah saya mencari tanda tangan kode batang dalam dokumen yang dilindungi kata sandi?
Ya, GroupDocs.Signature memungkinkan Anda untuk mencari tanda tangan kode batang dalam dokumen yang dilindungi kata sandi dengan memberikan kata sandi saat menginisialisasi Signature
obyek.