วิธีถอดรหัสไฟล์ PDF โดยใช้ Python

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

ขั้นตอนในการถอดรหัส PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ Python

  1. ตั้งค่า IDE เป็น ใช้ Aspose.PDF สำหรับ Python ผ่าน .NET เพื่อถอดรหัสไฟล์ PDF
  2. เข้าถึงไฟล์ PDF ที่เข้ารหัสในวัตถุคลาส Document โดยใช้ชื่อไฟล์และรหัสผ่าน
  3. ใช้เมธอด Document.decrypt เพื่อยกเลิกการเข้ารหัสไฟล์ PDF
  4. บันทึกไฟล์ PDF ที่ไม่ได้เข้ารหัสลงในดิสก์ด้วยชื่อใหม่

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

รหัสเพื่อถอดรหัสไฟล์ PDF โดยใช้ Python

import aspose.pdf as pdf
#Set the source directory path
filePath = "C://Words//"
# Load the license in your application to decrypt the PDF
decryptPdfLicense = pdf.License()
decryptPdfLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Load the source PDF document with password from the disk
decryptPdfDoc = pdf.Document(filePath + "Output.pdf","owner")
# Decrypt the PDF
decryptPdfDoc.decrypt()
# Save the decrypted PDF file on the disk
decryptPdfDoc.save(filePath + "GeneratedPdf.pdf")
print("PDF decryption done")

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

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

 ไทย