Obtener privilegios del documento
Contents
[
Hide
]
Los privilegios PDF controlan lo que los usuarios pueden y no pueden hacer con un documento. Los permisos comunes incluyen:
- Impresión del documento
- Copiar contenido
- Modificar anotaciones o contenidos
- Rellenar campos de formulario
- Usar lectores de pantalla
- Ensambla o fusiona documentos
Con Aspose.PDF for Python, puedes inspeccionar estas configuraciones programáticamente usando el PdfFileInfo clase. Esto es especialmente útil al trabajar con múltiples PDF en flujos de trabajo automatizados, verificando el cumplimiento o controlando el manejo de documentos en aplicaciones.
- Cargar un archivo PDF.
- Recuperar sus privilegios de documento.
- Mostrar qué acciones están permitidas para el documento.
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}")