เพื่อรับประกันความปลอดภัย ความถูกต้อง และความสมบูรณ์ของเอกสารอิเล็กทรอนิกส์ ลายเซ็นดิจิทัลจึงมีบทบาทสำคัญ บทความนี้มีวัตถุประสงค์เพื่อสาธิตวิธี เพิ่มลายเซ็นดิจิทัลใน DOCX โดยใช้ Java เมื่อปฏิบัติตามคำแนะนำเหล่านี้ คุณจะได้รับความสามารถในการปรับปรุงความปลอดภัยของเอกสารและกระตุ้นให้ผู้ใช้ไว้วางใจในแอปพลิเคชันของคุณ เรามาเริ่มกันที่คำแนะนำและทำความเข้าใจขั้นตอนวิธีการ แทรกลายเซ็นดิจิทัลลงใน DOCX โดยใช้ Java โดยทันที พร้อมด้วยตัวอย่างโค้ด
ขั้นตอนในการเพิ่มลายเซ็นดิจิทัลให้กับ DOCX โดยใช้ Java
- ติดตั้ง GroupDocs.Signature for Java ในโครงการของคุณโดยใช้ที่เก็บ Maven เพื่อเพิ่มลายเซ็นดิจิทัลในรูปแบบไฟล์ DOCX
- รวมการอ้างอิงคลาสที่จำเป็นเพื่อเพิ่มลายเซ็นดิจิทัลใน DOCX
- สร้างอินสแตนซ์ของคลาส Signature โดยส่งเส้นทางไฟล์ DOCX เป็นอาร์กิวเมนต์ไปยังตัวสร้าง
- สร้างอินสแตนซ์ของคลาส DigitalSignOptions โดยส่งเส้นทางของไฟล์ใบรับรองเป็นอาร์กิวเมนต์ไปยังตัวสร้าง
- ตั้งค่าคุณสมบัติที่ต้องการของ DigitalSignOptions เพื่อปรับแต่งลักษณะของลายเซ็นในเอกสาร DOCX
- เรียกใช้เมธอด Signature.sign ด้วยตัวเลือกการเซ็นชื่อที่ระบุเพื่อบันทึกเอาต์พุต DOCX ลงในดิสก์
ไลบรารีที่ใช้ในบทช่วยสอนนี้ได้รับการออกแบบมาโดยเฉพาะเพื่อให้แน่ใจว่าสามารถใช้งานข้ามแพลตฟอร์มได้ ซึ่งนำมาซึ่งข้อได้เปรียบที่สำคัญโดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมเพื่อ แทรกลายเซ็นดิจิทัลใน DOCX ขั้นตอนที่กล่าวถึงข้างต้นสามารถดำเนินการได้บนระบบปฏิบัติการที่ใช้กันอย่างแพร่หลาย เช่น Windows, macOS และ Linux ตราบเท่าที่มีการติดตั้ง Java ไม่ว่าคุณกำลังทำงานในโครงการหรือต้องการแบ่งปันเอกสารที่เซ็นชื่อแบบดิจิทัลในแพลตฟอร์มต่างๆ ความสามารถในการแทรกลายเซ็นดิจิทัลในไฟล์ DOCX นั้นมีค่ามหาศาล เพื่อสาธิตการใช้งานกระบวนการนี้ โปรดดูตัวอย่างโค้ดด้านล่าง
รหัสเพื่อเพิ่มลายเซ็นดิจิทัลให้กับ DOCX โดยใช้ Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.enums.DocumentType; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class AddDigitalSignaturetoDOCXusingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source DOCX file | |
Signature signature = new Signature("input.docx"); | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx"); | |
// Set the properties for signature appearance in DOCX | |
options.setDocumentType(DocumentType.WordProcessing); | |
// certificate password | |
options.setPassword("password"); | |
// digital certificate details | |
options.setReason("Approved"); | |
options.setContact("John Smith"); | |
options.setLocation("New York"); | |
options.setVisible(true); | |
options.setImageFilePath( "signature.jpg"); | |
options.setLeft(100); | |
options.setTop(100); | |
options.setWidth (200); | |
options.setHeight(50); | |
// Save output DOCX to disk | |
signature.sign("output.docx", options); | |
} | |
} |
ในส่วนก่อนหน้า เราได้ให้คำอธิบายที่ครอบคลุมเกี่ยวกับวิธี เซ็นชื่อ DOCX ด้วยลายเซ็นดิจิทัล พร้อมด้วยตัวอย่างโค้ดสั้นๆ ใน Java ตัวโค้ดมีความกระชับและเกี่ยวข้องกับการเรียก API เพียงไม่กี่ครั้ง ทำให้สามารถดำเนินการตามกระบวนการได้อย่างราบรื่นและมีประสิทธิภาพ เมื่อคุณกำหนดค่าไลบรารีลายเซ็นที่แนะนำสำเร็จและทำการปรับเปลี่ยนเส้นทางไฟล์ที่จำเป็นแล้ว การรวมโค้ดสำหรับการแทรกลายเซ็นดิจิทัลลงในเอกสาร Word ภายในโครงการของคุณจะกลายเป็นงานที่ตรงไปตรงมาและง่ายดาย
ในส่วนก่อนหน้านี้ เราได้นำเสนอบทช่วยสอนทีละขั้นตอนโดยละเอียดเกี่ยวกับการเพิ่มลายเซ็นรูปภาพในไฟล์ DOCX โดยใช้ Java หากคุณต้องการความช่วยเหลือเพิ่มเติม เราขอแนะนำให้อ่านคู่มือฉบับสมบูรณ์ของเราซึ่งเน้นไปที่วิธีการ เพิ่มลายเซ็นรูปภาพให้กับ DOCX โดยใช้ Java โดยเฉพาะ