ลายเซ็นดิจิทัลที่ใช้ใบรับรองเป็นประเภทของลายเซ็นอิเล็กทรอนิกส์ที่ให้การรับรองตัวตนของผู้ลงนามในระดับสูงสุดและเป็นไปตามข้อบังคับที่เข้มงวด ในบทความนี้ เราจะเรียนรู้วิธีตรวจสอบเอกสารที่เซ็นชื่อแบบดิจิทัลทางโปรแกรมโดยใช้ Java ในหนึ่งใน โพสต์ก่อนหน้า เราได้พูดถึงการตรวจสอบลายเซ็นดิจิทัลในเอกสารโดยใช้ C#

Java API สำหรับการตรวจสอบลายเซ็น

GroupDocs.Signature สำหรับการลงนามเอกสารโดยใช้ Java

บทความนี้ใช้ Document Signature API สำหรับ Java โดย GroupDocs GroupDocs.Signatures for Java รองรับลายเซ็นอิเล็กทรอนิกส์ประเภทต่อไปนี้:

  • ลายเซ็นบาร์โค้ด
  • แบบฟอร์มฟิลด์ลายเซ็น
  • ลายเซ็นรูปภาพ
  • ลายเซ็นข้อมูลเมตา
  • ลายเซ็น QR-Code
  • ลายเซ็นแสตมป์
  • ลายเซ็นข้อความ

ดังนั้นจึงเป็นการดีกว่าที่จะเตรียมพื้นที่ทำงานของคุณล่วงหน้าโดยการดาวน์โหลดไลบรารีจาก ส่วนการดาวน์โหลด หรือโดยการตั้งค่าที่กล่าวถึงในแอปพลิเคชันที่ใช้ Maven

ขั้นตอนในการตรวจสอบเอกสาร PDF ที่เซ็นชื่อแบบดิจิทัลโดยใช้ Java

คุณสามารถตรวจสอบเอกสารที่เซ็นชื่อแบบดิจิทัลได้โดยทำตามขั้นตอนต่อไปนี้ ในตัวอย่างนี้ ฉันใช้เอกสาร PDF ในการตรวจสอบ อย่างไรก็ตาม ขั้นตอนเดียวกันนี้จะใช้ได้กับเอกสาร MS Word, สเปรดชีต Excel และงานนำเสนอ Powerpoint

  1. สร้างอินสแตนซ์ของออบเจกต์ Signature ด้วยเอกสารต้นฉบับ
  2. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส DigitalVerifyOptions และระบุตัวเลือกการยืนยัน
  3. เรียกวิธี ยืนยัน ของลายเซ็นและผ่านตัวเลือกการตรวจสอบที่ระบุ

ด้านล่างนี้คือซอร์สโค้ดตัวอย่างแบบเต็มที่แสดงกระบวนการข้างต้น ที่นี่ รหัส Java ตรวจสอบเอกสาร PDF ที่เซ็นชื่อแบบดิจิทัล นอกจากนี้คุณยังสามารถดำเนินการตรวจสอบเอกสารประมวลผลคำที่เซ็นชื่อแบบดิจิทัล เช่น MS Word DOC/DOCX สเปรดชีต Excel XLS/XLSX และงานนำเสนอ PPT/PPTX

// การตรวจสอบลายเซ็นดิจิทัลในเอกสาร PDF โดยใช้ Signature API สำหรับ Java โดย GroupDocs
Signature signature = new Signature("sample_signed.pdf");

DigitalVerifyOptions options = new DigitalVerifyOptions("certificate.pfx");
options.setComments("Test comment");
options.setPassword("1234567890");

// ตรวจสอบลายเซ็นเอกสาร
VerificationResult result = signature.verify(options);
if (result.isValid()) {
    System.out.println("Document Verified Successfully !");
}
else {
    System.out.println("Document Verification Failed.");
}

บทสรุป

วันนี้เราเรียนรู้ที่จะตรวจสอบเอกสาร MS Word, Excel, PowerPoint และ PDF ที่เซ็นชื่อแบบดิจิทัลโดยใช้ Java คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับคุณลักษณะ GroupDocs.Signature for Java โดยใช้ บทความเอกสาร

ดูสิ่งนี้ด้วย