Obtenir les privilèges du document

Contents
[ ]

Les privilèges PDF contrôlent ce que les utilisateurs peuvent ou ne peuvent pas faire avec un document. Les autorisations courantes incluent :

  • Imprimer le document
  • Copie du contenu
  • Modification des annotations ou du contenu
  • Remplissage des champs de formulaire
  • Utilisation des lecteurs d’écran
  • Assemblage ou fusion de documents

Avec Aspose.PDF for Python, vous pouvez inspecter ces paramètres de manière programmatique en utilisant le PdfFileInfo classe. Ceci est particulièrement utile lors du travail avec plusieurs PDFs dans des flux de travail automatisés, lors de la vérification de la conformité, ou du contrôle de la gestion des documents dans les applications.

  1. Charger un fichier PDF.
  2. Récupérer les privilèges du document.
  3. Afficher les actions autorisées pour le document.
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}")