นำตัวเลือกการลงนาม Java Stamp ไปใช้กับ GroupDocs.Signature เพื่อรับรองความถูกต้องของเอกสาร

วิธีการใช้ตัวเลือกการลงนาม Java Stamp กับ GroupDocs.Signature สำหรับ Java

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

สิ่งที่คุณจะได้เรียนรู้:

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

มาเจาะลึกข้อกำหนดเบื้องต้นก่อนที่เราจะเริ่มนำฟีเจอร์เหล่านี้ไปใช้

ข้อกำหนดเบื้องต้น

ไลบรารี เวอร์ชัน และการอ้างอิงที่จำเป็น

ในการใช้ GroupDocs.Signature สำหรับ Java ให้แน่ใจว่าคุณมี:

  • ชุดพัฒนา Java (JDK): เวอร์ชัน 8 ขึ้นไป.
  • เมเวน/แกรเดิล เพื่อการจัดการการพึ่งพา

สำหรับโครงการ Maven ให้รวมสิ่งต่อไปนี้ไว้ในโครงการของคุณ pom.xml-

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

สำหรับโครงการ Gradle ให้เพิ่มสิ่งนี้ลงในของคุณ build.gradle-

implementation 'com.groupdocs:groupdocs-signature:23.12'

คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงจาก GroupDocs.Signature สำหรับรุ่น Java.

ข้อกำหนดการตั้งค่าสภาพแวดล้อม

  • ตรวจสอบให้แน่ใจว่าได้ติดตั้งและกำหนดค่า JDK แล้ว
  • ตั้งค่าโครงการ Maven หรือ Gradle ตามที่คุณต้องการ

ข้อกำหนดเบื้องต้นของความรู้

  • ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
  • ความคุ้นเคยกับกระบวนการจัดการเอกสารและการลงนาม

การตั้งค่า GroupDocs.Signature สำหรับ Java

GroupDocs.Signature สำหรับ Java ช่วยให้การรวมลายเซ็นดิจิทัลเข้ากับแอปพลิเคชันเป็นเรื่องง่าย นี่คือวิธีเริ่มต้นใช้งาน:

  1. การติดตั้ง:ใช้ Maven หรือ Gradle ตามที่แสดงด้านบนหรือดาวน์โหลด JAR โดยตรงจาก หน้าเผยแพร่.
  2. การได้มาซึ่งใบอนุญาต-
    • ทดลองใช้ฟรี:ดาวน์โหลดเวอร์ชันทดลองใช้งานฟรีจากหน้าเผยแพร่
    • ใบอนุญาตชั่วคราว:รับใบอนุญาตชั่วคราวเพื่อเข้าถึงฟีเจอร์เต็มรูปแบบผ่านทางนี้ ลิงค์.
    • ซื้อ:หากต้องการใช้แบบไม่จำกัด โปรดพิจารณาซื้อใบอนุญาตที่นี่: การซื้อ GroupDocs.
  3. การเริ่มต้นขั้นพื้นฐาน-
import com.groupdocs.signature.Signature;

String filePath = "path/to/your/document";
Signature signature = new Signature(filePath);

คู่มือการใช้งาน

การตั้งค่าตัวเลือกการประทับตรา

คุณลักษณะนี้ช่วยให้คุณกำหนดค่าและประทับตราลายเซ็นบนเอกสารเพื่อเพิ่มความถูกต้อง

ขั้นตอนที่ 1: เริ่มต้น StampSignOptions

import com.groupdocs.signature.options.sign.StampSignOptions;

StampSignOptions signOptions = new StampSignOptions();
signOptions.setHeight(300);
signOptions.setWidth(300);

คำอธิบาย: เรากำหนดขนาดของแสตมป์ของเรา ปรับแต่ง height และ width ตามความจำเป็น

ขั้นตอนที่ 2: จัดตำแหน่งและเพิ่มการเติม

import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.domain.Padding;

signOptions.setVerticalAlignment(VerticalAlignment.Bottom);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setRight(10);
padding.setBottom(10);
signOptions.setMargin(padding);

คำอธิบาย:จัดตำแหน่งแสตมป์ให้ตรงกับมุมล่างขวาโดยเพิ่มแผ่นรองเพื่อความสวยงาม

ขั้นตอนที่ 3: ตั้งค่าพื้นหลังและประเภทการครอบตัด

import com.groupdocs.signature.domain.Background;
import java.awt.Color;

Background background = new Background();
background.setColor(Color.ORANGE);
signOptions.setBackground(background);

signOptions.setBackgroundColorCropType(StampBackgroundCropType.OuterArea);

คำอธิบาย:ปรับแต่งรูปลักษณ์ของแสตมป์ด้วยสีส้มสดใส และกำหนดว่าจะครอบตัดพื้นหลังอย่างไร

ขั้นตอนที่ 4: เพิ่มรูปภาพลงในแสตมป์

signOptions.setImageFilePath("path/to/stamp/image.jpg");
signOptions.setBackgroundImageCropType(StampBackgroundCropType.InnerArea);
signOptions.setAllPages(true);

คำอธิบาย:ใช้รูปภาพสำหรับประทับตราและนำไปใช้กับหน้าเอกสารทั้งหมด

การเพิ่มเส้นแสตมป์ด้านนอก

เพิ่มความโดดเด่นให้กับแสตมป์ของคุณด้วยเส้นและข้อความตกแต่ง:

ขั้นตอนที่ 1: สร้างเส้นด้านนอก

import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;

StampSignOptions signOptions = new StampSignOptions();

// เส้นนอกเส้นแรก
StampLine outerLine1 = new StampLine();
outerLine1.setText("* European Union *");
outerLine1.setTextRepeatType(StampTextRepeatType.FullTextRepeat);

SignatureFont font1 = new SignatureFont();
font1.setSize(12);
font1.setFamilyName("Arial");

outerLine1.setFont(font1);
outerLine1.setHeight(30);
outerLine1.setTextColor(Color.WHITE);
outerLine1.setBackgroundColor(Color.BLUE);

signOptions.getOuterLines().add(outerLine1);

คำอธิบาย:เพิ่มบรรทัดที่มีการจัดรูปแบบพร้อมข้อความที่ซ้ำกันอย่างสมบูรณ์ทั่วทั้งแสตมป์

ขั้นตอนที่ 2: เส้นคั่น

// เส้นนอกที่สองเป็นตัวคั่น
StampLine outerLine2 = new StampLine();
outerLine2.setHeight(2);
outerLine2.setBackgroundColor(Color.WHITE);

signOptions.getOuterLines().add(outerLine2);

คำอธิบาย:แทรกตัวคั่นแบบง่ายเพื่อแยกความแตกต่างทางภาพระหว่างบรรทัด

ขั้นตอนที่ 3: เพิ่มข้อความพร้อมขอบ

// เส้นนอกที่สามพร้อมการออกแบบเพิ่มเติม
StampLine outerLine3 = new StampLine();
outerLine3.setText("* Entrepreneur *");
outerLine3.setTextColor(Color.BLUE);

SignatureFont font3 = new SignatureFont();
font3.setSize(15);
outerLine3.setFont(font3);
outerLine3.setHeight(30);

Border innerBorder = new Border();
innerBorder.setColor(Color.DARK_GRAY);
innerBorder.setDashStyle(DashStyle.Dot);
outerLine3.setInnerBorder(innerBorder);

Border outerBorder = new Border();
outerBorder.setColor(Color.BLUE);
outerLine3.setOuterBorder(outerBorder);

signOptions.getOuterLines().add(outerLine3);

คำอธิบาย:เพิ่มบรรทัดข้อความอีกบรรทัดพร้อมขอบด้านในและด้านนอกเพื่อให้มองเห็นได้ชัดเจนยิ่งขึ้น

การเพิ่มเส้นตราประทับด้านใน

บรรทัดด้านในสามารถมีข้อมูลหรือการสร้างแบรนด์ที่สำคัญได้:

ขั้นตอนที่ 1: สร้างเส้นด้านใน

import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;

// เส้นในเส้นแรก
StampLine innerLine1 = new StampLine();
innerLine1.setText("John");
innerLine1.setTextColor(Color.RED);

SignatureFont signFont1 = new SignatureFont();
signFont1.setSize(20);
signFont1.setBold(true);

innerLine1.setFont(signFont1);
innerLine1.setHeight(40);

signOptions.getInnerLines().add(innerLine1);

คำอธิบาย:เพิ่มบรรทัดข้อความตัวหนาสีแดงเพื่อให้แสดงได้โดดเด่น

ขั้นตอนที่ 2: ข้อมูลเพิ่มเติม

// เส้นในที่ 2 และ 3
StampLine innerLine2 = new StampLine();
innerLine2.setText("Smith");
innerLine2.setTextColor(Color.RED);

SignatureFont signFont2 = new SignatureFont();
signFont2.setSize(20);
signFont2.setBold(true);

innerLine2.setFont(signFont2);
innerLine2.setHeight(40);

signOptions.getInnerLines().add(innerLine2);

StampLine innerLine3 = new StampLine();
innerLine3.setText("SSN 1230242424");
innerLine3.setTextColor(Color.MAGENTA);

SignatureFont signFont3 = new SignatureFont();
signFont3.setSize(12);
signFont3.setBold(true);

innerLine3.setFont(signFont3);
innerLine3.setHeight(40);

signOptions.getInnerLines().add(innerLine3);

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

การประยุกต์ใช้งานจริง

  1. การลงนามสัญญา:ใช้แสตมป์เพื่อเพิ่มความปลอดภัยในเอกสารสัญญา
  2. การตรวจสอบใบแจ้งหนี้:ติดแสตมป์ดิจิทัลบนใบแจ้งหนี้เพื่อรับรองความถูกต้อง
  3. การตรวจสอบเอกสารทางกฎหมาย:ปรับปรุงเอกสารทางกฎหมายให้มีลายเซ็นที่สามารถตรวจสอบได้
  4. ข้อตกลงทางธุรกิจ:สร้างข้อตกลงทางธุรกิจที่ปลอดภัยด้วยป้ายประทับตราที่มองเห็นได้ชัดเจนและเป็นมืออาชีพ