คุณสามารถลงนามในเอกสาร PDF ของคุณด้วยระบบอิเล็กทรอนิกส์ด้วยรหัส QR โดยทางโปรแกรมบนคลาวด์ ลายเซ็นดิจิทัลมีสถานะทางกฎหมายเช่นเดียวกับลายเซ็นที่เขียนด้วยลายมือตราบเท่าที่เป็นไปตามข้อกำหนดของข้อบังคับเฉพาะ บทความนี้จะเน้นวิธีการเซ็นเอกสาร PDF ด้วย QR Code โดยใช้ REST API ใน Python

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

ลายเซ็นเอกสาร REST API และ Python SDK

groupdocssignature-for-cloud

สำหรับการลงนามทางอิเล็กทรอนิกส์ PDF ฉันจะใช้ API ของ Python SDK of GroupDocs.Signature Cloud ซึ่งช่วยให้คุณสร้าง ตรวจสอบ และค้นหาลายเซ็นประเภทต่างๆ ในเอกสาร สเปรดชีต งานนำเสนอ และรูปภาพแบบพกพาหรือแบบธรรมดาสำหรับรูปแบบไฟล์ที่รองรับ นอกจากนี้ยังมี .NET, Java, PHP, Android, Ruby และ Node.js SDK เป็น สมาชิกตระกูลลายเซ็นเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Signature Cloud ลงในโปรเจ็กต์ Python ของคุณด้วย pip (ตัวติดตั้งแพ็คเกจสำหรับ python) โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_signature_cloud

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

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"

configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

เซ็นเอกสาร PDF โดยใช้ REST API ใน Python

คุณสามารถเซ็นเอกสาร PDF ด้วย QR Code โดยทำตามขั้นตอนง่าย ๆ ด้านล่าง:

อัปโหลดเอกสาร

ก่อนอื่น อัปโหลดเอกสาร PDF ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:

# การเริ่มต้น API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# อัปโหลดไฟล์ตัวอย่าง
request = groupdocs_signature_cloud.UploadFileRequest("sample.pdf", "C:\\Files\\sample.pdf", my_storage)
response = file_api.upload_file(request)

ด้วยเหตุนี้ ไฟล์ PDF ที่อัปโหลด (sample.pdf) จะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

เซ็นเอกสาร PDF ด้วย QR Code โดยใช้ Python

โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อลงนามไฟล์ PDF โดยทางโปรแกรม

  • สร้างอินสแตนซ์ของ SignApi
  • กำหนดเส้นทางไฟล์ PDF
  • กำหนด SignQRCodeOptions
  • กำหนดประเภทลายเซ็น ข้อความ และรหัส
  • กำหนดตำแหน่งลายเซ็น
  • กำหนด SignSettings
  • กำหนด SignQRCodeOptions และ SaveOptions ให้กับ SignSettings
  • สร้าง CreateSignaturesRequest
  • รับผลลัพธ์โดยเรียกเมธอด SignApi.create\signatures()

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการลงนามในเอกสาร PDF โดยใช้ REST API

# การเริ่มต้น API
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "sample.pdf"

opts = groupdocs_signature_cloud.SignQRCodeOptions()
opts.signature_type = 'QRCode'
opts.text = 'GroupDocs.Signature Cloud'
opts.qr_code_type = 'Aztec'

# กำหนดตำแหน่งลายเซ็นบนหน้า
opts.left = 450
opts.top = 0
opts.width = 90
opts.height = 90
opts.location_measure_type = "Pixels"
opts.size_measure_type = "Pixels"
opts.stretch = "None"
opts.rotation_angle = 0
opts.horizontal_alignment = "None"
opts.vertical_alignment = "None"
opts.margin = groupdocs_signature_cloud.Padding()
opts.margin.all = 5
opts.margin_measure_type = "Pixels"

opts.inner_margins = groupdocs_signature_cloud.Padding()
opts.inner_margins.all = 2

opts.page = 1

settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "Output\\signedQRCode_sample.pdf"
settings.file_info = fileInfo

request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = api.create_signatures(request)
เซ็นเอกสาร PDF ด้วย QR Code

เซ็นเอกสาร PDF ด้วย QR Code

ดาวน์โหลดไฟล์ที่ลงนาม

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ที่ลงชื่อไว้บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

request = groupdocs_signature_cloud.DownloadFileRequest("Output\\signedQRCode_sample.pdf", my_storage)
response = file_api.download_file(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "C:\\Files\\")

ตรวจสอบลายเซ็นอิเล็กทรอนิกส์โดยใช้ Python

โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อตรวจสอบลายเซ็นจากเอกสาร PDF ที่ลงนามด้วย QR Code โดยทางโปรแกรม

  • สร้างอินสแตนซ์ของ SignApi
  • กำหนดเส้นทางไฟล์ PDF
  • กำหนด Verify QRCodeOptions
  • ระบุประเภทลายเซ็น ข้อความ และรหัส
  • กำหนดการตั้งค่าการยืนยัน
  • กำหนด VerifyQRCodeOptions และ FileInfo ให้กับ VerifySettings
  • สร้าง VerifySignatureRequest
  • รับผลลัพธ์โดยเรียกเมธอด SignApi.verify\signatures()

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการตรวจสอบลายเซ็นในเอกสาร PDF โดยใช้ REST API

# การเริ่มต้น API
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "Output\\signedQRCode_sample.pdf"

opts = groupdocs_signature_cloud.VerifyQRCodeOptions()
opts.signature_type = 'QRCode'
opts.text = 'GroupDocs.Signature Cloud'
opts.qr_code_type = 'Aztec'
opts.match_type = 'Contains'

opts.page = 1

settings = groupdocs_signature_cloud.VerifySettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.VerifySignaturesRequest(settings)
response = api.verify_signatures(request)

print('Signature Verified: ' + str(response.is_success))

ลองออนไลน์

โปรดลองใช้เครื่องมือลายเซ็น PDF ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น https://products.groupdocs.app/signature/pdf

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการเซ็นเอกสาร PDF บนคลาวด์ด้วยเอกสาร Signature REST API โดยใช้ Python คุณยังได้เรียนรู้วิธีอัปโหลดไฟล์ PDF ทางโปรแกรมบนคลาวด์ จากนั้นดาวน์โหลดไฟล์ที่ลงนามแล้วจากคลาวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Signature Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย