เข้ารหัสหรือถอดรหัส PDF ใน Python

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

Python Library เพื่อเข้ารหัสและถอดรหัส PDF

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

pip install aspose-pdf

เข้ารหัส PDF ใน Python

Aspose.PDF for Python ให้คุณเข้ารหัสไฟล์ PDF โดยใช้อัลกอริทึม AESx128, AESx256, RC4x40 และ RC4x128 คุณสามารถเลือกหนึ่งในอัลกอริธึมการเข้ารหัสเหล่านี้และป้องกันไฟล์ PDF ของคุณด้วยรหัสผ่าน ต่อไปนี้เป็นขั้นตอนในการเข้ารหัส PDF ใน Python

  • ขั้นแรก ให้ใช้คลาส Document เพื่อโหลดไฟล์ PDF อินพุตโดยใช้พาธ
  • จากนั้นใช้เมธอด Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool) เพื่อเข้ารหัส PDF
  • สุดท้าย บันทึก PDF ที่เข้ารหัสโดยใช้เมธอด Document.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเข้ารหัสและป้องกันด้วยรหัสผ่าน PDF ใน Python

import aspose.pdf as ap

# โหลดไฟล์ PDF
document = ap.Document("input.pdf")

# เข้ารหัส PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# บันทึก PDF ที่เข้ารหัส
document.save("encrypted.pdf")

ถอดรหัส PDF ใน Python

คุณยังสามารถถอดรหัสไฟล์ PDF ที่เข้ารหัสโดยใช้ Aspose.PDF for Python สำหรับสิ่งนี้ คุณจำเป็นต้องรู้รหัสผ่านของ PDF ที่ได้รับการป้องกัน ต่อไปนี้เป็นขั้นตอนในการถอดรหัส PDF ที่เข้ารหัส

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยพาธและรหัสผ่านของ PDF
  • จากนั้นเรียกเมธอด Document.decrypt() เพื่อถอดรหัส PDF
  • สุดท้าย บันทึก PDF ที่ถอดรหัสแล้วโดยใช้เมธอด Document.save()

ตัวอย่างโค้ดด้านล่างแสดงวิธีถอดรหัสไฟล์ PDF ใน Python

import aspose.pdf as ap

# โหลดไฟล์ PDF
document = ap.Document("encrypted.pdf", "owner_password")

# เข้ารหัส PDF
document.decrypt()

# บันทึก PDF ที่เข้ารหัส
document.save("decrypted.pdf")

ป้องกันไฟล์ PDF ออนไลน์

เรายังมีเครื่องมือออนไลน์ฟรีสำหรับป้องกันไฟล์ PDF ด้วยรหัสผ่าน คุณสามารถใช้เครื่องมือนี้เพื่อป้องกันไฟล์ PDF ของคุณโดยไม่ต้องสร้างบัญชี

รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี และประเมินคุณลักษณะการเข้ารหัส PDF ได้โดยไม่มีข้อจำกัดใดๆ

สำรวจห้องสมุด Python PDF

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

บทสรุป

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

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