เซ็นเอกสารด้วยลายเซ็นดิจิทัลโดยใช้ Java

ลายเซ็นดิจิทัลเป็นเทคนิคทางคณิตศาสตร์ในการตรวจสอบความถูกต้องของเอกสาร สำหรับเอกสาร ลายเซ็นดิจิทัลจะแสดงด้วยใบรับรองพร้อมคีย์ส่วนตัวและสาธารณะ ในฐานะนักพัฒนา Java คุณสามารถลงนามเอกสารของคุณด้วยใบรับรองดิจิทัลโดยทางโปรแกรมได้อย่างง่ายดาย บทความนี้จะเน้นที่วิธีการเซ็นเอกสารทางอิเล็กทรอนิกส์ด้วยลายเซ็นดิจิทัลโดยใช้ Java

หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:

Java API สำหรับการลงนามเอกสาร

ฉันจะใช้ GroupDocs.Signature for Java API สำหรับการลงนามเอกสารด้วยใบรับรองดิจิทัล ช่วยให้คุณพัฒนาแอปพลิเคชัน Java เพื่อลงนามเอกสารดิจิทัลทางอิเล็กทรอนิกส์ของ รูปแบบที่รองรับ นอกจากนี้ยังอนุญาตให้ลงนามรูปภาพและเอกสารด้วยลายเซ็นอิเล็กทรอนิกส์แบบรูปภาพ, รหัส QR, บาร์โค้ด, ข้อมูลเมตา, ข้อความและตราประทับ

ดาวน์โหลดและกำหนดค่า

คุณสามารถ ดาวน์โหลด JAR ของ API หรือเพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven ของคุณเพื่อลองใช้ตัวอย่างโค้ดที่กล่าวถึงด้านล่าง

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>20.9</version> 
</dependency>

ลงนามเอกสาร PDF ด้วยลายเซ็นดิจิทัลโดยใช้ Java

คุณสามารถลงนามในเอกสาร PDF ของคุณด้วยระบบอิเล็กทรอนิกส์ด้วยลายเซ็นดิจิทัลโดยทำตามขั้นตอนง่ายๆ ที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Signature
  • ระบุเส้นทางของเอกสาร PDF
  • สร้างอินสแตนซ์ของคลาส DigitalSignOptions
  • ระบุเส้นทางไฟล์ใบรับรอง
  • กำหนดเส้นทางไฟล์ภาพ
  • ตั้งค่าตัวเลือกป้ายที่จำเป็น เช่น ตำแหน่ง (ด้านบน ซ้าย ฯลฯ)
  • จากนั้นเรียกใช้เมธอด Sign เพื่อลงนามในเอกสาร

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลงนามในเอกสาร PDF ด้วยใบรับรองโดยใช้ Java

Signature signature = new Signature("sample.pdf");

// กำหนดตัวเลือกป้ายดิจิทัล  
DigitalSignOptions options = new DigitalSignOptions("Signature.pfx");
options.setImageFilePath("signature.jpg");
options.setLeft(100);
options.setTop(200);
options.setPageNumber(1);

// ลงนามในเอกสารเพื่อยื่น
signature.sign("output.pdf", options);
ลงนามเอกสาร PDF ด้วยใบรับรองดิจิทัลโดยใช้ Java

ลงนามเอกสาร PDF ด้วยใบรับรองดิจิทัลโดยใช้ Java

คลาส ลายเซ็น เป็นคลาสหลักที่ควบคุมกระบวนการลงนามเอกสาร คลาสนี้มีวิธีการต่างๆ ในการลงนาม ตรวจสอบ อัปเดต และค้นหาลายเซ็น

คลาส DigitalSignOptions มีวิธีการต่างๆ ในการตั้งค่าและรับตัวเลือกเครื่องหมายเพื่อแสดงลายเซ็นดิจิทัล

ลงนามเอกสาร Word ด้วยลายเซ็นดิจิทัลโดยใช้ Java

คุณสามารถเซ็นเอกสาร Word ของคุณทางอิเล็กทรอนิกส์ด้วยลายเซ็นดิจิทัลได้โดยทำตามขั้นตอนง่าย ๆ ที่ระบุไว้ด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Signature
  • ระบุเส้นทางของไฟล์ Word
  • สร้างอินสแตนซ์ของคลาส DigitalSignOptions
  • ระบุเส้นทางไฟล์ใบรับรอง
  • กำหนดเส้นทางไฟล์ภาพ
  • ตั้งค่าตัวเลือกป้ายที่จำเป็น เช่น ตำแหน่ง (ด้านบน ซ้าย ฯลฯ)
  • จากนั้นเรียกใช้เมธอด Sign เพื่อลงนามในเอกสาร

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีลงนามไฟล์ DOCX ด้วยใบรับรองโดยใช้ Java

Signature signature = new Signature("sample.docx");

// กำหนดตัวเลือกป้ายดิจิทัล  
DigitalSignOptions options = new DigitalSignOptions("Signature.pfx");
options.setImageFilePath("signature.jpg");
options.setPassword("1234567890");
options.setReason("Approved");
options.setContact("John Smith");
options.setLocation("New York");
options.setAllPages(true);
options.setWidth(160);
options.setHeight(80);
options.setTop(400);
options.setLeft(100);

// ลงนามในเอกสารเพื่อยื่น
signature.sign("output.docx", options);
ลงนามในเอกสาร Word ด้วยใบรับรองดิจิทัลโดยใช้ Java

ลงนามในเอกสาร Word ด้วยใบรับรองดิจิทัลโดยใช้ Java

รับใบอนุญาตฟรี

คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีเซ็นเอกสารทางอิเล็กทรอนิกส์ด้วยลายเซ็นดิจิทัลโดยใช้ Java คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Signature สำหรับ Java API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม

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