Получить привилегии документа
Contents
[
Hide
]
Привилегии PDF определяют, что пользователи могут и чего не могут делать с документом. Общие разрешения включают:
- Печать документа
- Копирование контента
- Изменение аннотаций или содержимого
- Заполнение полей формы
- Использование скринридеров
- Сборка или объединение документов
С помощью Aspose.PDF for Python вы можете программно проверять эти настройки, используя PdfFileInfo класс. Это особенно полезно при работе с несколькими 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}")