วิธีลบลายเซ็นออกจาก PDF โดยใช้ Python

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

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

  1. กำหนดค่า IDE เพื่อใช้ Aspose.PDF สำหรับ Python ผ่าน .NET และลบลายเซ็น
  2. สร้างอินสแตนซ์วัตถุของคลาส PdfFileSignature
  3. ผูกไฟล์ PDF ต้นทางกับวัตถุ PdfFileSignature
  4. เข้าถึงรายชื่อลายเซ็นทั้งหมดโดยใช้เมธอด get_sign_names()
  5. ข้ามผ่านลายเซ็นทั้งหมดและลบลายเซ็นที่ต้องการโดยใช้เมธอด remove_signature()
  6. บันทึกเอาต์พุต PDF หลังจากลบลายเซ็น

ขั้นตอนเหล่านี้พิจารณากระบวนการเพื่อ ลบลายเซ็นอิเล็กทรอนิกส์ออกจาก PDF โดยใช้ Python ก่อนอื่น ไฟล์ PDF ต้นทางถูกผูกไว้กับอินสแตนซ์คลาส PdfFileSignature ที่มีเมธอด get_sign_names() เพื่อเข้าถึงลายเซ็นทั้งหมด และเมธอด remove_signature() เพื่อลบลายเซ็นแต่ละรายการ ในขั้นตอนสุดท้าย คุณสามารถบันทึกไฟล์ PDF ที่เป็นผลลัพธ์ลงในดิสก์หรือสตรีมหน่วยความจำตามความต้องการของคุณ

รหัสเพื่อลบลายเซ็นดิจิทัลจาก PDF โดยใช้ Python

import aspose.pdf as pdf
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to remove signature from PDF
pdfSignatureLicense = pdf.License()
pdfSignatureLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Create a PdfFileSignature object
pdfSign = pdf.facades.PdfFileSignature()
#Open the signed PDF document
pdfSign.bind_pdf(filePath + "Signed.pdf")
#Get a list of signature names
sigNames = pdfSign.get_sign_names(True)
#Remove all the signatures from the PDF file
for index in range(sigNames.length):
print("Removed {sigNames[index]}")
pdfSign.remove_signature(sigNames[index])
#Save the updated PDF file
pdfSign.save(filePath + "RemoveSignature_out.pdf")
print("Signature removed from PDF")

รหัสนี้แสดง วิธีลบลายเซ็นจาก PDF โดยใช้ Python อินสแตนซ์คลาส PdfFileSignature ใช้สำหรับลบลายเซ็น อย่างไรก็ตาม คลาสนี้มีคุณลักษณะที่เกี่ยวข้องอื่นๆ มากมาย เช่น การตรวจสอบว่าไฟล์ต้นฉบับได้รับการรับรองหรือไม่ การยืนยันแฟล็กที่เปิดใช้งาน LTV การตรวจสอบว่าไฟล์มีลายเซ็นหรือไม่ ฯลฯ เพื่อแสดงรายการบางส่วน โปรดทราบว่าในขณะที่ใช้เมธอด remove_signature() เรายังสามารถตั้งค่าสถานะให้ลบเฉพาะลายเซ็นหรือลบลายเซ็นและฟิลด์พร้อมกัน

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

 ไทย