ตัวอย่างรวดเร็วนี้แนะนำเกี่ยวกับ วิธีลบลายเซ็นออกจาก PDF โดยใช้ Python ซึ่งครอบคลุมขั้นตอนพื้นฐานในการ ลบลายเซ็นจาก PDF โดยใช้ Python พร้อมด้วยโค้ดตัวอย่างที่เรียกใช้ได้ซึ่งแสดงคุณลักษณะนี้ คุณจะได้เรียนรู้วิธีลบลายเซ็นทั้งหมดจาก PDF หรือลบลายเซ็นตามชื่อ
ขั้นตอนในการลบลายเซ็นออกจาก PDF โดยใช้ Python
- กำหนดค่า IDE เพื่อใช้ Aspose.PDF สำหรับ Python ผ่าน .NET และลบลายเซ็น
- สร้างอินสแตนซ์วัตถุของคลาส PdfFileSignature
- ผูกไฟล์ PDF ต้นทางกับวัตถุ PdfFileSignature
- เข้าถึงรายชื่อลายเซ็นทั้งหมดโดยใช้เมธอด get_sign_names()
- ข้ามผ่านลายเซ็นทั้งหมดและลบลายเซ็นที่ต้องการโดยใช้เมธอด remove_signature()
- บันทึกเอาต์พุต 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