احصل على امتيازات المستند
Contents
[
Hide
]
تتحكم امتيازات PDF في ما يمكن للمستخدمين فعله وما لا يمكنهم فعله بالمستند. تتضمن الأذونات الشائعة:
- طباعة المستند
- نسخ المحتوى
- تعديل التعليقات التوضيحية أو المحتويات
- تعبئة حقول النموذج
- استخدام قارئات الشاشة
- تجميع المستندات أو دمجها
باستخدام Aspose.PDF لـ Python، يمكنك فحص هذه الإعدادات برمجيًا باستخدام معلومات ملف PDF فئة. يكون هذا مفيدًا بشكل خاص عند العمل مع ملفات PDF متعددة في عمليات سير العمل التلقائية أو التحقق من التوافق أو التحكم في معالجة المستندات في التطبيقات.
- قم بتحميل ملف PDF.
- استرجع امتيازات المستند الخاصة به.
- قم بعرض الإجراءات المسموح بها للمستند.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
from io import FileIO
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def get_document_privileges(input_file_name):
pdf_metadata = pdf_facades.PdfFileInfo(input_file_name)
privileges = pdf_metadata.get_document_privilege()
print("Document Privileges:")
print(f" Can Print: {privileges.allow_print}")
print(f" Can Degraded Print: {privileges.allow_degraded_printing}")
print(f" Can Copy: {privileges.allow_copy}")
print(f" Can Modify Contents: {privileges.allow_modify_contents}")
print(f" Can Modify Annotations: {privileges.allow_modify_annotations}")
print(f" Can Fill In: {privileges.allow_fill_in}")
print(f" Can Screen Readers: {privileges.allow_screen_readers}")
print(f" Can Assembly: {privileges.allow_assembly}")