ลบลายเซ็นออกจากเอกสาร PDF โดยใช้ Python

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

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

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

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

คุณสามารถติดตั้ง GroupDocs.Signature Cloud ลงในโปรเจ็กต์ Python โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_signature_cloud

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

# สร้างอินสแตนซ์ของ API
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 ที่ลงนามได้โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

  1. อัปโหลด ไฟล์ PDF ที่ลงชื่อแล้วไปยังคลาวด์
  2. ลบลายเซ็นออกจากเอกสาร PDF ที่ลงนามโดยใช้ Python
  3. ดาวน์โหลด ไฟล์ผลลัพธ์

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

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

# สร้างอินสแตนซ์ของ API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

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

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

ลบลายเซ็นออกจากเอกสาร PDF ที่ลงนามโดยใช้ Python

คุณสามารถลบลายเซ็นออกจากไฟล์ PDF ที่เซ็นชื่อโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง

  • สร้างอินสแตนซ์ของ SignApi
  • กำหนดเส้นทางไปยังไฟล์ PDF ที่ลงชื่อ
  • ค้นหาบาร์โค้ด
    • กำหนด SearchBarcodeOptions และ SearchSettings
    • สร้างคำขอ SearchSignatures
    • รับผลลัพธ์โดยเรียกเมธอด SignApi.search\signatures()
  • ลบบาร์โค้ดที่ค้นหา
    • กำหนด DeleteOptions และ DeleteSettings
    • สร้าง DeleteSignatureRequest
    • รับผลลัพธ์โดยเรียกเมธอด SignApi.delete\signatures()

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

# สร้างอินสแตนซ์ API ที่จำเป็น
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# เส้นทางเอกสารที่ลงนาม
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# ค้นหา
opts = groupdocs_signature_cloud.ค้นหาBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

settings = groupdocs_signature_cloud.ค้นหาSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.ค้นหาSignaturesRequest(settings)
response = api.search_signatures(request)

# ลบ
opts = groupdocs_signature_cloud.ลบOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id

settings = groupdocs_signature_cloud.ลบSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.ลบSignaturesRequest(settings)
response = api.delete_signatures(request)
ลบลายเซ็นจาก PDF-1

ลบลายเซ็นออกจาก PDF โดยใช้ REST API ใน Python

ดาวน์โหลดไฟล์ที่อัปเดต

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

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

# ดาวน์โหลดไฟล์คำขอ
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

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

ลองออนไลน์

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

บทสรุป

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

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