Aplicar Protección a la Presentación

Composición de una Diapositiva

Una diapositiva PPTX se compone de varios componentes como formas automáticas, tablas, objetos OLE, formas agrupadas, marcos de imágenes, marcos de video, conectores y otros diversos elementos disponibles para construir una presentación. En Aspose.Slides para PHP a través de Java, cada elemento en una diapositiva se convierte en un objeto Shape. En otras palabras, cada elemento en la diapositiva es un objeto Shape o un objeto derivado del objeto Shape. La estructura de PPTX es compleja, por lo que a diferencia de PPT, donde se puede usar un bloqueo genérico para todos los tipos de formas, hay diferentes tipos de bloqueos para diferentes tipos de formas. La clase BaseShapeLock es la clase de bloqueo genérico de PPTX. Los siguientes tipos de bloqueos son compatibles en Aspose.Slides para PHP a través de Java para PPTX.

  • AutoShapeLock bloquea formas automáticas.
  • ConnectorLock bloquea formas de conector.
  • GraphicalObjectLock bloquea objetos gráficos.
  • GroupshapeLock bloquea formas de grupo.
  • PictureFrameLock bloquea marcos de imágenes. Cualquier acción realizada en todos los objetos Shape en un objeto Presentación se aplica a toda la presentación.

Aplicando y Eliminando Protección

Aplicar protección asegura que una presentación no pueda ser editada. Es una técnica útil para proteger el contenido de una presentación.

Aplicando Protección a Formas PPTX

Aspose.Slides para PHP a través de Java proporciona la clase Shape para manejar una forma en la diapositiva.

Como se mencionó anteriormente, cada clase de forma tiene una clase de bloqueo de forma asociada para protección. Este artículo se centra en los bloqueos NoSelect, NoMove y NoResize. Estos bloqueos aseguran que las formas no puedan ser seleccionadas (a través de clics del mouse u otros métodos de selección), y no pueden ser movidas o redimensionadas.

Los ejemplos de código que siguen aplican protección a todos los tipos de formas en una presentación.

Eliminando Protección

La protección aplicada utilizando Aspose.Slides para .NET/Java solo puede ser eliminada con Aspose.Slides para .NET/Java. Para desbloquear una forma, establezca el valor del bloqueo aplicado en falso. El ejemplo de código que sigue muestra cómo desbloquear formas en una presentación bloqueada.

Resumen