การแนะนำ
ในโลกการจัดการเอกสารดิจิทัลปัจจุบัน ความสามารถในการค้นหาและตรวจสอบลายเซ็นภายในเอกสารเป็นสิ่งสำคัญอย่างยิ่งต่อการรักษาความถูกต้องและความปลอดภัย GroupDocs.Signature สำหรับ .NET มอบโซลูชันอันทรงพลังสำหรับการทำงานกับลายเซ็นหลากหลายประเภท รวมถึงบาร์โค้ด ในเอกสารหลายรูปแบบ บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับขั้นตอนการใช้งานฟังก์ชันการค้นหาลายเซ็นบาร์โค้ดในแอปพลิเคชัน .NET ของคุณโดยใช้ GroupDocs.Signature
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนนี้ ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- GroupDocs.Signature สำหรับ .NET: ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจาก ที่นี่.
- สภาพแวดล้อมการพัฒนา: ตั้งค่าสภาพแวดล้อมการพัฒนา .NET ที่ใช้งานได้ (เช่น Visual Studio)
- ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับภาษาการเขียนโปรแกรม C# และแนวคิดของกรอบงาน .NET
- เอกสารตัวอย่าง: เตรียมเอกสารที่มีลายเซ็นบาร์โค้ดเพื่อวัตถุประสงค์ในการทดสอบ
การนำเข้าเนมสเปซ
หากต้องการเริ่มต้นใช้งานฟังก์ชันการค้นหาลายเซ็นบาร์โค้ด คุณต้องนำเข้าเนมสเปซที่จำเป็นลงในโค้ด C# ของคุณ:
using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
ต่อไปเราจะมาแบ่งกระบวนการค้นหาลายเซ็นบาร์โค้ดออกเป็นขั้นตอนง่ายๆ ที่จัดการได้ พร้อมคำอธิบายโดยละเอียด:
ขั้นตอนที่ 1: กำหนดเส้นทางเอกสาร
ขั้นแรกระบุเส้นทางไปยังเอกสารที่คุณต้องการค้นหาลายเซ็นบาร์โค้ด:
string filePath = "sample_multiple_signatures.docx";
ขั้นตอนที่ 2: เริ่มต้นวัตถุลายเซ็น
สร้างอินสแตนซ์ของ Signature
คลาสโดยส่งเส้นทางเอกสาร โดยใช้ using
คำชี้แจงเพื่อให้แน่ใจว่ามีการกำจัดทรัพยากรอย่างเหมาะสม:
using (Signature signature = new Signature(filePath))
{
// โค้ดสำหรับการค้นหาลายเซ็นจะอยู่ที่นี่
}
ขั้นตอนที่ 3: ค้นหาลายเซ็นบาร์โค้ด
ตอนนี้ค้นหาลายเซ็นบาร์โค้ดภายในเอกสารโดยเรียก Search
วิธีการและระบุประเภทลายเซ็นเป็น BarcodeSignature
-
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
ขั้นตอนที่ 4: แสดงผลลัพธ์
ทำซ้ำผ่านลายเซ็นบาร์โค้ดที่พบและแสดงรายละเอียด:
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}'");
}
ตัวอย่างที่ครอบคลุม
นี่คือตัวอย่างการทำงานแบบสมบูรณ์ที่รวบรวมขั้นตอนทั้งหมดเข้าด้วยกัน:
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)
{
// เส้นทางเอกสาร
string filePath = "sample_multiple_signatures.docx";
// เริ่มต้นอินสแตนซ์ลายเซ็น
using (Signature signature = new Signature(filePath))
{
// ค้นหาลายเซ็นบาร์โค้ดในเอกสาร
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
// แสดงผลการค้นหา
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}'");
}
}
}
}
}
ตัวเลือกการค้นหาขั้นสูง
หากต้องการค้นหาลายเซ็นบาร์โค้ดที่แม่นยำยิ่งขึ้น คุณสามารถใช้ BarcodeSearchOptions
เพื่อปรับแต่งเกณฑ์การค้นหาของคุณ:
// สร้างตัวเลือกการค้นหา
BarcodeSearchOptions options = new BarcodeSearchOptions
{
// ค้นหาในทุกหน้า
AllPages = true,
// ระบุข้อความที่ต้องการให้ตรงกัน
Text = "Invoice",
// ระบุประเภทการจับคู่ (ประกอบด้วย, ตรงกัน, เริ่มต้นด้วย, สิ้นสุดด้วย)
MatchType = TextMatchType.Contains,
// ระบุประเภทบาร์โค้ดที่ต้องการค้นหาโดยเฉพาะ
EncodeType = BarcodeTypes.Code128
};
// ค้นหาด้วยตัวเลือกเฉพาะ
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
บทสรุป
ในบทช่วยสอนนี้ เราได้ศึกษาวิธีการค้นหาลายเซ็นบาร์โค้ดภายในเอกสารโดยใช้ GroupDocs.Signature สำหรับ .NET ด้วยการทำตามคำแนะนำทีละขั้นตอนและการใช้ตัวอย่างโค้ดที่ให้มา คุณสามารถผสานฟังก์ชันนี้เข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดาย ซึ่งจะช่วยยกระดับความปลอดภัยและกระบวนการตรวจสอบเอกสาร GroupDocs.Signature มอบกรอบการทำงานที่แข็งแกร่งสำหรับการทำงานกับลายเซ็นประเภทต่างๆ ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับระบบการจัดการเอกสารที่ให้ความสำคัญกับความถูกต้องและความสมบูรณ์ของข้อมูลเป็นหลัก
คำถามที่พบบ่อย
GroupDocs.Signature สามารถค้นหาลายเซ็นหลายประเภทพร้อมกันได้หรือไม่
ใช่ GroupDocs.Signature สามารถค้นหาลายเซ็นประเภทต่างๆ ได้ (บาร์โค้ด, รหัส QR, ข้อความ, ลายเซ็นดิจิทัล ฯลฯ) ในการดำเนินการครั้งเดียวโดยใช้ Search
วิธีการที่มีรายการตัวเลือกการค้นหาที่แตกต่างกัน
รูปแบบเอกสารใดบ้างที่รองรับการค้นหาลายเซ็นบาร์โค้ด?
GroupDocs.Signature รองรับรูปแบบเอกสารที่หลากหลาย รวมถึง PDF, Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), รูปภาพ และอื่นๆ อีกมากมาย
ฉันสามารถปรับแต่งเกณฑ์การค้นหาบาร์โค้ดได้หรือไม่
ใช่ คุณสามารถปรับแต่งเกณฑ์การค้นหาได้โดยใช้ BarcodeSearchOptions
เพื่อระบุพารามิเตอร์ เช่น ข้อความที่จะจับคู่ ประเภทการจับคู่ ประเภทบาร์โค้ดเฉพาะ และค้นหาในทุกหน้าหรือเฉพาะหน้าหรือไม่
จำนวนลายเซ็นบาร์โค้ดที่สามารถตรวจจับได้มีจำกัดหรือไม่
ไม่มีข้อจำกัดเฉพาะเจาะจงเกี่ยวกับจำนวนลายเซ็นบาร์โค้ดที่สามารถตรวจจับได้ GroupDocs.Signature จะค้นหาลายเซ็นบาร์โค้ดทั้งหมดที่ตรงตามเกณฑ์การค้นหาของคุณ
ฉันสามารถค้นหาลายเซ็นบาร์โค้ดในเอกสารที่ป้องกันด้วยรหัสผ่านได้หรือไม่
ใช่ GroupDocs.Signature ช่วยให้คุณค้นหาลายเซ็นบาร์โค้ดในเอกสารที่ได้รับการป้องกันด้วยรหัสผ่านโดยระบุรหัสผ่านเมื่อเริ่มต้นใช้งาน Signature
วัตถุ.