การแนะนำ

ในโลกการจัดการเอกสารดิจิทัลปัจจุบัน ความสามารถในการค้นหาและตรวจสอบลายเซ็นภายในเอกสารเป็นสิ่งสำคัญอย่างยิ่งต่อการรักษาความถูกต้องและความปลอดภัย GroupDocs.Signature สำหรับ .NET มอบโซลูชันอันทรงพลังสำหรับการทำงานกับลายเซ็นหลากหลายประเภท รวมถึงบาร์โค้ด ในเอกสารหลายรูปแบบ บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับขั้นตอนการใช้งานฟังก์ชันการค้นหาลายเซ็นบาร์โค้ดในแอปพลิเคชัน .NET ของคุณโดยใช้ GroupDocs.Signature

ข้อกำหนดเบื้องต้น

ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนนี้ ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:

  1. GroupDocs.Signature สำหรับ .NET: ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจาก ที่นี่.
  2. สภาพแวดล้อมการพัฒนา: ตั้งค่าสภาพแวดล้อมการพัฒนา .NET ที่ใช้งานได้ (เช่น Visual Studio)
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับภาษาการเขียนโปรแกรม C# และแนวคิดของกรอบงาน .NET
  4. เอกสารตัวอย่าง: เตรียมเอกสารที่มีลายเซ็นบาร์โค้ดเพื่อวัตถุประสงค์ในการทดสอบ

การนำเข้าเนมสเปซ

หากต้องการเริ่มต้นใช้งานฟังก์ชันการค้นหาลายเซ็นบาร์โค้ด คุณต้องนำเข้าเนมสเปซที่จำเป็นลงในโค้ด 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 วัตถุ.

ดูเพิ่มเติม