ลายเซ็นอิเล็กทรอนิกส์คืออะไร?
ลายเซ็นอิเล็กทรอนิกส์หรือลายเซ็นอิเล็กทรอนิกส์หมายถึงข้อมูลในรูปแบบอิเล็กทรอนิกส์ซึ่งมีความเกี่ยวข้องทางตรรกะกับข้อมูลอื่น ๆ ในรูปแบบอิเล็กทรอนิกส์และผู้ลงนามใช้ในการลงนาม ลายเซ็นประเภทนี้มีสถานะทางกฎหมายเช่นเดียวกับลายเซ็นที่เขียนด้วยลายมือตราบเท่าที่เป็นไปตามข้อกำหนดของข้อบังคับเฉพาะ E-Signature สามารถอยู่ในรูปแบบของข้อความดิจิทัล รูปภาพ บาร์โค้ด คิวอาร์โค้ด ฯลฯ
ลายเซ็นอิเล็กทรอนิกส์เป็นแนวคิดทางกฎหมายที่แตกต่างจากลายเซ็นดิจิทัล ซึ่งเป็นกลไกการเข้ารหัสที่มักใช้เพื่อใช้งานลายเซ็นอิเล็กทรอนิกส์ แม้ว่าลายเซ็นอิเล็กทรอนิกส์จะเรียบง่ายเหมือนชื่อที่ป้อนในเอกสารอิเล็กทรอนิกส์ แต่ลายเซ็นดิจิทัลก็ถูกนำมาใช้มากขึ้นในอีคอมเมิร์ซและในเอกสารที่ยื่นต่อหน่วยงานกำกับดูแล เพื่อปรับใช้ลายเซ็นอิเล็กทรอนิกส์ด้วยวิธีที่มีการป้องกันด้วยการเข้ารหัส
GroupDocs.Signature Cloud API?
GroupDocs.Signature Cloud คือ REST API สำหรับสร้าง ตรวจสอบ และค้นหาออบเจกต์ลายเซ็นประเภทต่างๆ ไปยังเอกสารในระบบคลาวด์ ลายเซ็นที่รองรับมีห้าประเภทหลักที่คุณสามารถใช้งานได้:
- ลายเซ็นข้อความ
- ลายเซ็นบาร์โค้ด
- ลายเซ็นรหัส QR
- ลายเซ็นดิจิทัล
- ลายเซ็นรูปภาพ
- ลายเซ็นประทับ
จะทำงานกับเอกสารบาร์โค้ดโดยใช้ e-signing API ได้อย่างไร
API นี้มีจุดประสงค์เพื่อเพิ่มลายเซ็นอิเล็กทรอนิกส์ให้กับเอกสาร โดยอิงตามพารามิเตอร์ที่ส่งผ่านเป็นอาร์เรย์ของตัวเลือกลายเซ็น เอกสารที่แสดงผลสามารถดาวน์โหลดได้โดยใช้ URL หรือพาธเอาต์พุต
ต่อไปนี้เป็นขั้นตอนในการทำงานกับลายเซ็นเอกสาร:
- อัปโหลดไฟล์ไปยังที่เก็บข้อมูล
- สร้างลายเซ็น
- ตรวจสอบลายเซ็น
- ค้นหาลายเซ็น
- ดาวน์โหลดไฟล์ HTML
1. อัปโหลดไฟล์ไปยังที่เก็บข้อมูล
รหัสต่อไปนี้สาธิตวิธีการอัปโหลดไฟล์ไปยังที่เก็บข้อมูล
### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/storage/file/signaturedocs%2Fone-page.docx?storageName=MyStorage"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
ขณะนี้ไฟล์ “one-page.docx” ของเรามีอยู่ในโฟลเดอร์ “signaturedocs” ในที่จัดเก็บ
2. การสร้างลายเซ็นบาร์โค้ด
GroupDocs.Signature Cloud REST API รองรับการเซ็นเอกสารด้วยบาร์โค้ด มีวิธีการสร้างลายเซ็นบาร์โค้ดในหน้าเอกสารพร้อมตัวเลือกต่างๆ ของประเภทบาร์โค้ด ตำแหน่ง การจัดตำแหน่ง แบบอักษร ระยะขอบ และลักษณะที่ปรากฏ โดยใช้ข้อมูล Signature Option Objects ในเนื้อหาคำขอ
รหัสต่อไปนี้สาธิตวิธีการสร้างลายเซ็นบาร์โค้ด
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/create"
-H "accept: application/json" -H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": { \"FilePath\": \"one-page.docx\", \"StorageName\": \"MyStorage\", \"VersionId\": \"\",
\"Password\": \"\" }, \"SaveOptions\": { \"OverwriteExisting\": true, \"OutputFilePath\": \"result-one-page.docx\", \"SaveFormat\": \"docx\" },
\"SignOptions\": [ { \"DocumentType\": \"WordProcessing\", \"SignatureType\": \"Barcode\", \"Page\": 1, \"AllPages\": false,
\"PagesSetup\": { \"FirstPage\": false, \"LastPage\": true, \"OddPages\": false, \"EvenPages\": true, \"PageNumbers\": [1] },
\"Text\": \"John Smith\", \"BarcodeType\": \"Code128\", \"Left\": 2, \"Top\": 2, \"Width\": 200, \"Height\": 100, \"Stretch\": \"None\",
\"RotationAngle\": 45, \"HorizontalAlignment\": \"Left\", \"VerticalAlignment\": \"Center\", \"LocationMeasureType\": \"Pixels\", \"SizeMeasureType\": \"Pixels\",
\"Margin\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 }, \"MarginMeasureType\": \"Pixels\",
\"Font\": { \"FontFamily\": \"Times New Roman\", \"FontSize\": 14.0, \"Bold\": false, \"Italic\": false, \"Underline\": false },
\"ForeColor\": { \"Web\": \"DarkOrange\" }, \"BorderColor\": { \"Web\": \"DarkOrange\", \"Alpha\": \"20\", },
\"BackgroundBrush\": { \"Color\": {\"Web\": \"DarkBlue\"}, \"BrushType\": \"SolidBrush\" },
\"BorderVisiblity\": true, \"BorderDashStyle\": \"Dash\", \"BorderTransparency\": 0.55, \"BorderWeight\": 12.0, \"BackgroundTransparency\": 0.8,
\"TextHorizontalAlignment\": \"Left\", \"TextVerticalAlignment\": \"Top\", \"Opacity\": 0.5, \"CodeTextAlignment\": \"Below\",
\"InnerMargins\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 },} ]}"
3. ตรวจสอบลายเซ็น
GroupDocs.Signature Cloud REST API มีวิธีการตรวจสอบลายเซ็นบาร์โค้ดในหน้าเอกสารด้วยตัวเลือกต่างๆ สำหรับหมายเลขหน้า ข้อความ และเกณฑ์การค้นหาโดยใช้ข้อมูล Verification Options Objects ในเนื้อหาคำขอ
รหัสต่อไปนี้สาธิตวิธีการตรวจสอบลายเซ็นบาร์โค้ด
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/verify"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{\"FileInfo\": {\"FilePath\": \"signed/Signed_BarCode.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\",},\"VerifyOptions\": [{\"DocumentType\": \"Pdf\",
\"SignatureType\": \"Text\",\"Page\": 1,\"Text\": \"John\",\"MatchType\": \"Contains\"}] }}} ]}"
4. ค้นหาลายเซ็น
GroupDocs.Signature Cloud API มีวิธีการค้นหาลายเซ็นบาร์โค้ดในหน้าเอกสารด้วยตัวเลือกประเภทบาร์โค้ด ชื่อ ข้อความ ประเภทการจับคู่ และคุณลักษณะการค้นหาอื่นๆ โดยใช้ข้อมูล Search Options Object ในเนื้อหาคำขอ
รหัสต่อไปนี้สาธิตวิธีการค้นหาลายเซ็นบาร์โค้ด
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/search"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": {\"FilePath\": \"signaturedocs/one-page.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\" }, \"SearchOptions\": [ {\"DocumentType\": \"Pdf\",\"SignatureType\": \"Barcode\",
\"Page\": 1,\"Text\": \"123\",\"BarcodeType\": \"Code128\",\"MatchType\": \"Contains\"}] }"
5. ดาวน์โหลดไฟล์
รหัสต่อไปนี้สาธิตวิธีการดาวน์โหลดไฟล์เฉพาะ
### Download document from default storage
curl -X GET "https://api.groupdocs.cloud/v2.0/signature/storage/file/one-page.docx?storageName=MyStorage"
-H "accept: multipart/form-data"
-H "authorization: Bearer [Access Token]"
แค่นั้นแหละ.
เริ่มทดลองใช้ฟรีวันนี้
เริ่มทดลองใช้ฟรีวันนี้ เพียงคุณ ลงทะเบียนกับบริการ GroupDocs Cloud เมื่อคุณลงทะเบียนแล้ว คุณก็พร้อมที่จะลองใช้คุณสมบัติการประมวลผลไฟล์อันทรงพลังที่มีให้โดย GroupDocs Cloud