فك تشفير ملف PDF
Contents
[
Hide
]
فك تشفير PDF باستخدام كلمة مرور المالك
قم بفك تشفير مستند PDF محمي بكلمة مرور باستخدام كلمة مرور المالك باستخدام Aspose.PDF لـ Python عبر .NET. تزيل هذه العملية التشفير وتسمح بالوصول غير المقيد إلى المستند.
- قم بإنشاء كائن «أمان ملفات PDF».
- قم بتحميل ملف PDF المشفر باستخدام طريقة «bind_pdf ()».
- قم بفك تشفير المستند.
- احفظ ملف PDF الذي تم فك تشفيره.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Decrypt PDF with Owner Password
def decrypt_pdf_with_owner_password(infile, outfile):
"""Decrypt a PDF document using the owner password."""
# Create PdfFileSecurity object
file_security = pdf_facades.PdfFileSecurity()
# Bind PDF document
file_security.bind_pdf(infile)
# Decrypt the PDF
file_security.decrypt_file("owner_password")
# Save decrypted PDF
file_security.save(outfile)
حاول فك تشفير PDF بدون استثناء
غالبًا ما تكون مستندات PDF محمية بكلمات مرور لتقييد الوصول والاستخدام. للوصول الكامل إلى هذه المستندات أو تعديلها، قد تحتاج إلى إزالة التشفير. قم بفك تشفير مستند PDF آمن باستخدام كلمة مرور المالك لإزالة قيود التشفير والوصول باستخدام Aspose.PDF لـ Python عبر .NET.
- قم بإنشاء كائن «أمان ملفات PDF».
- قم بربط ملف PDF المدخل.
- قم بفك تشفير ملف PDF.
- احفظ ملف PDF الناتج.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Try Decrypt PDF Without Exception
def try_decrypt_pdf_without_exception(infile, outfile):
"""Attempt to decrypt a PDF without throwing an exception on failure."""
# Create PdfFileSecurity object
file_security = pdf_facades.PdfFileSecurity()
# Bind PDF document
file_security.bind_pdf(infile)
# Attempt to decrypt the PDF
result = file_security.try_decrypt_file("owner_password")
# Save only if decryption was successful
if result:
file_security.save(outfile)
else:
print("Decryption failed. Check password or document security.")