เรียนรู้ลายเซ็นเอกสารใน Java ด้วย GroupDocs.Signature
ปรับปรุงเวิร์กโฟลว์เอกสารดิจิทัลของคุณให้มีประสิทธิภาพด้วยการลงนาม ตรวจสอบ ค้นหา อัปเดต และลบลายเซ็นบาร์โค้ดโดยใช้ GroupDocs.Signature สำหรับ Java
ในโลกของการปฏิสัมพันธ์ดิจิทัลที่เปลี่ยนแปลงอย่างรวดเร็ว การจัดการเอกสารอย่างมีประสิทธิภาพจึงเป็นสิ่งสำคัญอย่างยิ่ง ไม่ว่าจะเป็นการจัดการสัญญาหรือเอกสารสำคัญใดๆ ความสามารถในการลงนาม ตรวจสอบ ค้นหา อัปเดต และลบลายเซ็นเอกสาร ช่วยเพิ่มประสิทธิภาพการทำงานและความปลอดภัยได้อย่างมาก คู่มือฉบับสมบูรณ์นี้จะแนะนำคุณเกี่ยวกับการใช้ GroupDocs.Signature for Java ซึ่งเป็นไลบรารีที่มีประสิทธิภาพซึ่งช่วยลดความยุ่งยากของงานเหล่านี้ด้วยลายเซ็นบาร์โค้ด
สิ่งที่คุณจะได้เรียนรู้:
- วิธีการลงนามเอกสารโดยใช้ลายเซ็นบาร์โค้ด
- เทคนิคการตรวจสอบความถูกต้องของเอกสารที่ลงนาม
- วิธีการค้นหา อัพเดต และลบลายเซ็นบาร์โค้ดที่มีอยู่แล้วในเอกสารของคุณ
- เคล็ดลับการใช้งานจริงและการเพิ่มประสิทธิภาพการทำงาน
ก่อนที่จะเจาะลึกถึงรายละเอียดการใช้งาน ให้แน่ใจว่าคุณมีทุกสิ่งที่จำเป็นในการเริ่มต้น
ข้อกำหนดเบื้องต้น
หากต้องการทำตามบทช่วยสอนนี้ คุณจะต้องมี:
- ชุดพัฒนา Java (JDK): ตรวจสอบให้แน่ใจว่าติดตั้ง JDK 8 หรือใหม่กว่าบนระบบของคุณ
- สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE): เราขอแนะนำให้ใช้ IntelliJ IDEA หรือ Eclipse สำหรับการพัฒนา Java
- ไลบรารี GroupDocs.Signature: ห้องสมุดนี้มีความจำเป็นสำหรับการลงนามและการตรวจสอบเอกสาร
ไลบรารีและการอ้างอิงที่จำเป็น
คุณสามารถเพิ่ม GroupDocs.Signature ลงในโปรเจ็กต์ของคุณได้โดยใช้ Maven, Gradle หรือดาวน์โหลด JAR โดยตรง:
เมเวน
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
แกรเดิล
implementation 'com.groupdocs:groupdocs-signature:23.12'
สำหรับผู้ที่ต้องการดาวน์โหลดโดยตรง เวอร์ชันล่าสุดสามารถพบได้ที่ GroupDocs.Signature สำหรับรุ่น Java.
การได้มาซึ่งใบอนุญาต
หากต้องการสำรวจความสามารถทั้งหมดของ GroupDocs.Signature โปรดพิจารณาการขอใบอนุญาตชั่วคราวหรือซื้อการสมัครสมาชิก คุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรีเพื่อทดสอบคุณสมบัติต่างๆ ได้:
- ทดลองใช้ฟรี: เยี่ยมชม หน้าดาวน์โหลด GroupDocs สำหรับก้าวแรกของคุณ
- ใบอนุญาตชั่วคราว: รับมันผ่าน หน้าใบอนุญาตชั่วคราวของ GroupDocs.
- ตัวเลือกการซื้อ: สำหรับการใช้งานในระยะยาว ให้ไปที่ ตัวเลือกการซื้อ GroupDocs.
การตั้งค่าสภาพแวดล้อม
ตรวจสอบให้แน่ใจว่าคุณมีโปรเจ็กต์ Java พร้อมใน IDE ที่คุณต้องการ กำหนดค่าเส้นทางการสร้างหรือ pom.xml
(สำหรับ Maven) หรือ build.gradle
(สำหรับ Gradle) ที่มีไฟล์ GroupDocs.Signature เมื่อตั้งค่าแล้ว ให้เริ่มต้นไลบรารีภายในโปรเจ็กต์ของคุณโดยการสร้างอินสแตนซ์ของ Signature
-
การตั้งค่า GroupDocs.Signature สำหรับ Java
GroupDocs.Signature ช่วยลดความยุ่งยากในการลงนามและตรวจสอบเอกสาร โดยใช้ลายเซ็นหลากหลายประเภท รวมถึงบาร์โค้ด เริ่มต้นด้วยการนำเข้าคลาสที่จำเป็น:
import com.groupdocs.signature.Signature;
การเริ่มต้นขั้นพื้นฐาน
ในการเริ่มต้น GroupDocs.Signature ในแอปพลิเคชัน Java ของคุณ ให้สร้าง Signature
วัตถุที่มีเส้นทางไปยังเอกสารเป้าหมายของคุณ:
Signature signature = new Signature("path/to/your/document.pdf");
ด้วยการตั้งค่านี้ คุณก็พร้อมที่จะนำฟังก์ชันต่างๆ ที่นำเสนอโดย GroupDocs.Signature มาใช้ได้แล้ว
คู่มือการใช้งาน
ลงนามเอกสารพร้อมลายเซ็นบาร์โค้ด
ภาพรวม: ฟีเจอร์นี้ช่วยให้คุณเพิ่มลายเซ็นบาร์โค้ดลงในเอกสารใดๆ ก็ได้ บาร์โค้ดสามารถใส่ข้อความ เช่น ชื่อหรือหมายเลขประจำตัว เพื่อเพิ่มความปลอดภัยและความสะดวกในการตรวจสอบ
การดำเนินการทีละขั้นตอน:
กำหนดเส้นทาง: ระบุเส้นทางสำหรับเอกสารอินพุตและเอาต์พุตของคุณ:
String filePath = "YOUR_DOCUMENT_DIRECTORY/sample.docx"; String outputFilePath = "YOUR_OUTPUT_DIRECTORY/signed_sample.docx";
สร้างวัตถุลายเซ็น: เริ่มต้น
Signature
วัตถุที่มีเส้นทางเอกสารของคุณ:Signature signature = new Signature(filePath);
ตั้งค่าตัวเลือกบาร์โค้ด: กำหนดค่าตัวเลือกป้ายบาร์โค้ด รวมถึงข้อความ ประเภท การจัดตำแหน่ง ขนาด และสี:
BarcodeSignOptions signOptions = new BarcodeSignOptions("John Smith", BarcodeTypes.Code128); signOptions.setVerticalAlignment(VerticalAlignment.Top); signOptions.setHorizontalAlignment(HorizontalAlignment.Center); signOptions.setWidth(100); signOptions.setHeight(40); signOptions.setMargin(new java.awt.Rectangle(20, 20, 0, 0)); signOptions.setForeColor(Color.RED); SignatureFont signatureFont = new SignatureFont(); signatureFont.setSize(12); signatureFont.setFamilyName("Comic Sans MS"); signOptions.setFont(signatureFont);
ลงนามในเอกสาร: ใช้ลายเซ็นบาร์โค้ดที่คุณกำหนดค่าไว้กับเอกสาร:
signature.sign(outputFilePath, signOptions);
ตรวจสอบเอกสารสำหรับลายเซ็นบาร์โค้ด
ภาพรวม: รับประกันความสมบูรณ์และความถูกต้องของเอกสารที่ลงนามโดยการตรวจสอบลายเซ็นบาร์โค้ด
การดำเนินการทีละขั้นตอน:
การตั้งค่าการตรวจสอบ: โหลดเอกสารที่คุณลงนามลงใน
Signature
วัตถุ:Signature signature = new Signature("YOUR_OUTPUT_DIRECTORY/signed_sample.docx");
กำหนดค่าตัวเลือกการตรวจสอบ: ตั้งค่าตัวเลือกการตรวจสอบให้ตรงกับลายเซ็นบาร์โค้ดเฉพาะ:
BarcodeVerifyOptions verifyOptions = new BarcodeVerifyOptions(); verifyOptions.setAllPages(false); // ตรวจสอบเฉพาะหน้าแรกเท่านั้น verifyOptions.setPageNumber(1); verifyOptions.setEncodeType(BarcodeTypes.Code128); verifyOptions.setText("John Smith");
ดำเนินการตรวจสอบ: ดำเนินการตรวจสอบและตรวจสอบว่าลายเซ็นถูกต้องหรือไม่:
boolean isValid = signature.verify(verifyOptions) != null;
ค้นหาเอกสารสำหรับลายเซ็นบาร์โค้ด
ภาพรวม: ค้นหาลายเซ็นบาร์โค้ดภายในเอกสารได้อย่างรวดเร็วเพื่อยืนยันการมีอยู่หรือรวบรวมข้อมูล
การดำเนินการทีละขั้นตอน:
เริ่มต้นการค้นหา: โหลดเอกสารของคุณลงใน
Signature
ระดับ:Signature signature = new Signature("YOUR_OUTPUT_DIRECTORY/signed_sample.docx");
ตั้งค่าตัวเลือกการค้นหา: กำหนดตัวเลือกในการค้นหาลายเซ็นบาร์โค้ดในทุกหน้าของเอกสาร:
BarcodeSearchOptions searchOptions = new BarcodeSearchOptions(); searchOptions.setAllPages(true);
ดำเนินการค้นหา: ดึงรายการลายเซ็นบาร์โค้ดที่พบ:
java.util.List<BarcodeSignature> signatures = signature.search(BarcodeSignature.class, searchOptions);
อัปเดตลายเซ็นบาร์โค้ดเอกสาร
ภาพรวม: แก้ไขลายเซ็นบาร์โค้ดที่มีอยู่ในเอกสารของคุณเพื่อสะท้อนถึงการเปลี่ยนแปลงหรือการอัปเดต
การดำเนินการทีละขั้นตอน:
เตรียมการสำหรับการอัพเดท: สมมติว่าคุณมีรายการลายเซ็นที่ดึงมาจากการค้นหาครั้งก่อน:
List<BarcodeSignature> signaturesToUpdate = new ArrayList<>();
ปรับเปลี่ยนคุณสมบัติลายเซ็น: ปรับคุณสมบัติเช่นตำแหน่งและขนาดเพื่ออัปเดตลายเซ็น:
if (!signaturesToUpdate.isEmpty()) { BarcodeSignature bcSignature = signaturesToUpdate.get(0); bcSignature.setLeft(bcSignature.getLeft() + 100); bcSignature.setTop(bcSignature.getTop() + 100); bcSignature.setWidth(200); bcSignature.setHeight(50); }
ใช้การอัปเดต: บันทึกการเปลี่ยนแปลงไปยังเอกสารของคุณ:
ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); signature.update(outputStream, signaturesToUpdate);
ลบลายเซ็นบาร์โค้ดเอกสาร
ภาพรวม: ลบลายเซ็นบาร์โค้ดที่ไม่จำเป็นหรือล้าสมัยออกจากเอกสาร
การดำเนินการทีละขั้นตอน:
เตรียมการลบ: สมมติว่าคุณมีรายการลายเซ็นที่ดึงมาจากการค้นหาครั้งก่อน:
List<BarcodeSignature> signaturesToDelete = new ArrayList<>();
ลบลายเซ็น: ลบลายเซ็นบาร์โค้ดที่ระบุจากเอกสารของคุณ:
signature.delete(signaturesToDelete);