Documentos PDF seguros

Contents
[ ]

Aspose.Cells para Python via .NET proporciona PdfSecurityOptions para trabajar con la seguridad. Puedes establecer contraseñas de propietario y usuario al guardar en PDF. La contraseña de propietario o de usuario será necesaria para abrir el documento PDF encriptado para verlo.

  • La contraseña de usuario puede ser nula o una cadena vacía, en este caso no se requerirá ninguna contraseña del usuario al abrir el documento PDF.
  • Abrir el documento PDF con la contraseña de propietario correcta permite acceso completo (sin restricciones de acceso especificadas) al documento.
  • Abrir el documento PDF con la contraseña de usuario correcta (o abrir un documento que no tenga una contraseña de usuario) permite acceso limitado, según los permisos especificados.

El código de muestra a continuación describe cómo asegurar PDFs con Aspose.Cells para Python via .NET.

from aspose.cells import PdfSaveOptions, Workbook
from aspose.cells.rendering.pdfsecurity import PdfSecurityOptions
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Open an Excel file
workbook = Workbook(dataDir + "input.xlsx")
# Instantiate PDFSaveOptions to manage security attributes
saveOption = PdfSaveOptions()
saveOption.security_options = PdfSecurityOptions()
# Set the user password
saveOption.security_options.user_password = "user"
# Set the owner password
saveOption.security_options.owner_password = "owner"
# Disable extracting content permission
saveOption.security_options.extract_content_permission = False
# Disable print permission
saveOption.security_options.print_permission = False
# Save the PDF document with encrypted settings
workbook.save(dataDir + "securepdf_test.out.pdf", saveOption)