Cómo crear una presentación de solo lectura usando Python

Este tema muy básico guía sobre cómo crear una presentación de solo lectura usando Python. Cubre todos los detalles sobre los paquetes PYPI requeridos, una lista de tareas de programación paso a paso que resaltan la lógica del programa y un código de ejemplo ejecutable para generar una presentación de solo lectura y evitar PPTX edición usando Python . La aplicación desarrollada se puede utilizar dentro de cualquier entorno compatible con .NET y Python en macOS, Windows y Linux.

Pasos para crear una presentación de solo lectura usando Python

  1. Configure el IDE en use Aspose.Slides para Python a través de .NET para crear PPTX de solo lectura usando Python
  2. Acceda al archivo de presentación PPTX de destino utilizando una instancia de la clase Presentation
  3. Acceda a la presentación ProtectionManger conjunto de clases True para el valor de la propiedad ReadOnlyRecommended
  4. Guarde el archivo de presentación no editable y de solo lectura en el disco

Los pasos mencionados anteriormente explican el proceso para hacer que PPTX no sea editable en Python usando algunas llamadas API. El proceso se iniciará abriendo el archivo de presentación de destino desde el disco o generando una nueva presentación desde cero utilizando una instancia de la clase Presentación. Luego se accederá a la instancia de la clase ProtectionManager desde las propiedades de la presentación y se establecerá el valor True para la propiedad ReadOnlyRecommended, que convertirá la presentación cargada para que tenga acceso de solo lectura antes de guardarla en el disco.

Código para hacer que la presentación no se pueda editar usando Python

import aspose.slides as slides
#Path to the license and presentation files directory
filepath = "Y://Documents//KnowledgeBase//TestData//"
#Load the license in your application for creating a read only presentation
slidesTextLicense = slides.License()
slidesTextLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
#Create a Presentation object to access the target presentation file
with slides.Presentation(filepath + "Source.pptx") as presSecurity:
# Apply the presentation access to read only
presSecurity.ProtectionManager.read_only_recommended = True
#Save the read only presentation on the disk
presSecurity.save("ReadOnlyPresentation.pptx", slides.export.SaveFormat.PPTX)
print("Done")

El ejemplo de código anterior demuestra el proceso simple para hacer que la presentación no sea editable usando Python. La instancia de clase ProtectionManager se utiliza para restringir la edición del archivo de presentación y también expone otras propiedades y métodos diferentes como EncryptDocumentProperties, EncryptionPassword, RemoveEncryption y SetWriteProtection, por nombrar algunos. También puede restablecer la protección de la presentación para permitir la edición eliminando la propiedad de solo lectura y estableciendo su valor en Falso.

Este ejemplo nos ha enseñado cómo evitar la edición de presentaciones usando Python. Si desea obtener información sobre cómo tachar texto dentro de la presentación, consulte el artículo en cómo tachar texto en PPTX usando Python.

 Español