
ลายเซ็นดิจิทัลเป็นเทคนิคทางคณิตศาสตร์ในการตรวจสอบความถูกต้องของเอกสาร สำหรับเอกสาร ลายเซ็นดิจิทัลจะแสดงด้วยใบรับรองพร้อมคีย์ส่วนตัวและสาธารณะ ในฐานะนักพัฒนา Java คุณสามารถลงนามเอกสารของคุณด้วยใบรับรองดิจิทัลโดยทางโปรแกรมได้อย่างง่ายดาย บทความนี้จะเน้นที่วิธีการเซ็นเอกสารทางอิเล็กทรอนิกส์ด้วยลายเซ็นดิจิทัลโดยใช้ Java
หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:
- Java API สำหรับการลงนามเอกสาร
- ลงนามเอกสาร PDF ด้วยลายเซ็นดิจิทัลโดยใช้ Java
- ลงนามเอกสาร Word ด้วยลายเซ็นดิจิทัลโดยใช้ 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
คลาส ลายเซ็น เป็นคลาสหลักที่ควบคุมกระบวนการลงนามเอกสาร คลาสนี้มีวิธีการต่างๆ ในการลงนาม ตรวจสอบ อัปเดต และค้นหาลายเซ็น
คลาส 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
รับใบอนุญาตฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเซ็นเอกสารทางอิเล็กทรอนิกส์ด้วยลายเซ็นดิจิทัลโดยใช้ Java คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Signature สำหรับ Java API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม