การเรียนรู้การจัดการเอกสาร: การนำการผสานลายเซ็นบาร์โค้ด .NET เข้ากับ GroupDocs.Signature มาใช้
ในยุคดิจิทัลปัจจุบัน การรับรองความถูกต้องและความสมบูรณ์ของเอกสารเป็นสิ่งสำคัญอย่างยิ่งยวดในหลายอุตสาหกรรม คู่มือนี้จะสาธิตวิธีการผสานลายเซ็นบาร์โค้ดเข้ากับเวิร์กโฟลว์เอกสารของคุณโดยใช้ GroupDocs.Signature สำหรับ .NETไม่ว่าคุณจะต้องลงนาม ตรวจสอบ ค้นหา อัปเดต หรือลบลายเซ็นบาร์โค้ดในเอกสาร บทช่วยสอนนี้จะครอบคลุมทุกประเด็นสำคัญ
สิ่งที่คุณจะได้เรียนรู้
- การตั้งค่า GroupDocs.Signature สำหรับ .NET
- การลงนามเอกสารด้วยลายเซ็นบาร์โค้ดแบบทีละขั้นตอน
- เทคนิคในการตรวจสอบ ค้นหา อัปเดต และลบลายเซ็นบาร์โค้ด
- การสำรวจการใช้งานในโลกแห่งความเป็นจริงและความเป็นไปได้ในการบูรณาการ
- การเพิ่มประสิทธิภาพการทำงานและการจัดการทรัพยากรอย่างมีประสิทธิผล
พร้อมปรับปรุงระบบการจัดการเอกสารของคุณแล้วหรือยัง? มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- .NET คอร์ 3.1 หรือติดตั้งบนเครื่องของคุณในภายหลัง
- ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม C# และความคุ้นเคยกับการตั้งค่าสภาพแวดล้อม .NET
ไลบรารีและการอ้างอิงที่จำเป็น
หากต้องการเริ่มใช้ GroupDocs.Signature สำหรับ .NET ให้ติดตั้งไลบรารีผ่านตัวจัดการแพ็คเกจ:
.NET CLI
dotnet add package GroupDocs.Signature
ตัวจัดการแพ็คเกจ
Install-Package GroupDocs.Signature
UI ตัวจัดการแพ็คเกจ NuGet
ค้นหา “GroupDocs.Signature” และติดตั้งเวอร์ชันล่าสุด
การได้มาซึ่งใบอนุญาต
รับสิทธิ์ทดลองใช้ฟรี สิทธิ์ใช้งานชั่วคราว หรือซื้อสิทธิ์ใช้งานเต็มรูปแบบจาก เอกสารกลุ่มปฏิบัติตามคำแนะนำของพวกเขาเพื่อขอใบอนุญาตชั่วคราวหากคุณต้องการทดสอบก่อนซื้อ
การตั้งค่า GroupDocs.Signature สำหรับ .NET
เมื่อติดตั้งไลบรารีแล้ว ให้เริ่มต้นและกำหนดค่าแอปพลิเคชันของคุณด้วยใบอนุญาตที่ถูกต้อง วิธีการตั้งค่ามีดังนี้:
- ติดตั้ง GroupDocs.Signature: ใช้คำสั่งจัดการแพ็คเกจคำสั่งใดคำสั่งหนึ่งที่กล่าวถึงข้างต้น
- การขอใบอนุญาต: ติดตาม ขั้นตอนการขอใบอนุญาต สำหรับตัวเลือกที่คุณเลือก
- เริ่มต้น GroupDocs.Signature-
// สมัครใบอนุญาตหากคุณมี License lic = new License(); lic.SetLicense("path/to/your/license/file.lic");
คู่มือการใช้งาน
สำรวจคุณลักษณะหลักของการนำการผสานลายเซ็นบาร์โค้ด .NET เข้ากับ GroupDocs.Signature
ลงนามเอกสารพร้อมลายเซ็นบาร์โค้ด
ภาพรวม
คุณลักษณะนี้สาธิตวิธีการลงนามเอกสารโดยใช้ลายเซ็นบาร์โค้ด โดยฝังข้อความเฉพาะที่เข้ารหัสไว้ในบาร์โค้ดเพื่อความปลอดภัยยิ่งขึ้น
ขั้นตอนการดำเนินการ
- เตรียมสภาพแวดล้อมของคุณ: ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าไดเร็กทอรีแหล่งที่มาและเอาต์พุตของคุณแล้ว
- ตั้งค่าตัวเลือกลายเซ็น-
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); }
- ทำความเข้าใจเกี่ยวกับพารามิเตอร์-
bcText
:ข้อความที่คุณต้องการเข้ารหัสในบาร์โค้ดBarcodeTypes.Code128
: ระบุประเภทบาร์โค้ด- ตัวเลือกรูปลักษณ์ เช่น
VerticalAlignment
-HorizontalAlignment
-Width
, และHeight
กำหนดว่าลายเซ็นของคุณจะปรากฏบนเอกสารอย่างไร
ตรวจสอบเอกสารสำหรับลายเซ็นบาร์โค้ด
ภาพรวม
ตรวจสอบว่าเอกสารมีลายเซ็นบาร์โค้ดเฉพาะเพื่อยืนยันความถูกต้อง
ขั้นตอนการดำเนินการ
- ตั้งค่าตัวเลือกการยืนยัน-
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); }
- คำอธิบาย-
AllPages
:ตรวจสอบว่าบาร์โค้ดมีอยู่ในทุกหน้าหรือเฉพาะหน้าใดหน้าหนึ่งเท่านั้นPageNumber
: ระบุหน้าที่ต้องการตรวจสอบเพื่อการยืนยัน
ค้นหาเอกสารสำหรับลายเซ็นบาร์โค้ด
ภาพรวม
ค้นหาเอกสารเพื่อค้นหาลายเซ็นบาร์โค้ดที่มีอยู่ ซึ่งมีประโยชน์สำหรับการตรวจสอบและการตรวจสอบความสมบูรณ์
ขั้นตอนการดำเนินการ
- ตั้งค่าตัวเลือกการค้นหา-
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); }
- จุดสำคัญ-
AllPages
: ตั้งค่าเป็นจริงหากคุณต้องการให้การค้นหาครอบคลุมทุกหน้า
อัปเดตลายเซ็นบาร์โค้ดเอกสาร
ภาพรวม
แก้ไขลายเซ็นบาร์โค้ดที่มีอยู่ในเอกสาร โดยปรับตำแหน่งหรือขนาดตามต้องการ
ขั้นตอนการดำเนินการ
- ค้นหาและแก้ไขลายเซ็น-
string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx"; List<BarcodeSignature> signatures = new List<BarcodeSignature>(); // สมมติว่ามีลายเซ็นบาร์โค้ดอยู่ 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); }
- คำอธิบาย-
- ปรับ
Left
-Top
-Width
, และHeight
เพื่อเปลี่ยนตำแหน่งหรือปรับขนาดลายเซ็น
- ปรับ
ลบลายเซ็นบาร์โค้ดเอกสารตามรหัสประจำตัว
ภาพรวม
ลบลายเซ็นบาร์โค้ดเฉพาะจากเอกสารโดยใช้ ID เฉพาะ ซึ่งมีประโยชน์สำหรับการทำความสะอาดรายการที่ล้าสมัยหรือไม่ถูกต้อง
ขั้นตอนการดำเนินการ
- ตั้งค่าตัวเลือกการลบ-
string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx"; List<string> signatureIds = new List<string>(); // สมมติว่ารายการนี้ประกอบด้วย ID ของลายเซ็นที่ต้องการลบ 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); }
- จุดสำคัญ-
signatureIds
:รายการรหัสลายเซ็นบาร์โค้ดที่ต้องการจะลบ
การประยุกต์ใช้งานจริง
- การตรวจสอบเอกสารทางกฎหมาย:รับรองความถูกต้องด้วยการเซ็นสัญญาที่มีบาร์โค้ดเฉพาะตัว
- สถาบันการศึกษา:ตรวจสอบเอกสารของนักศึกษา เช่น บัตรประจำตัว หรือ ใบแสดงผลการเรียน
- สัญญาทางธุรกิจ:ลงนามและตรวจสอบข้อตกลงทางธุรกิจอย่างปลอดภัย
- บันทึกข้อมูลสุขภาพ:รักษาความสมบูรณ์ของบันทึกผู้ป่วย
- การจัดการห่วงโซ่อุปทาน:ติดตามและตรวจสอบความถูกต้องของการจัดส่งโดยใช้ลายเซ็นบาร์โค้ด
การพิจารณาประสิทธิภาพ
- ใช้การทำงานแบบอะซิงโครนัสเมื่อทำได้ เพื่อเพิ่มประสิทธิภาพการทำงาน ลดเวลาในการโหลดในแอปพลิเคชันที่มีความต้องการประมวลผลเอกสารจำนวนมาก