Appliquer la Protection à la Présentation

Composition d’une Diapositive

Une diapositive PPTX est composée de plusieurs composants tels que des formes automatiques, des tableaux, des objets OLE, des formes groupées, des cadres d’image, des cadres vidéo, des connecteurs et divers autres éléments disponibles pour construire une présentation. Dans Aspose.Slides pour PHP via Java, chaque élément d’une diapositive est transformé en objet Shape. En d’autres termes, chaque élément de la diapositive est soit un objet Shape, soit un objet dérivé de l’objet Shape. La structure de PPTX est complexe, donc à la différence de PPT, où un verrou générique peut être utilisé pour tous les types de formes, il existe différents types de verrous pour différents types de formes. La classe BaseShapeLock est la classe de verrouillage générique pour PPTX. Les types de verrous suivants sont pris en charge dans Aspose.Slides pour PHP via Java pour PPTX.

  • AutoShapeLock verrouille les formes automatiques.
  • ConnectorLock verrouille les formes connecteurs.
  • GraphicalObjectLock verrouille les objets graphiques.
  • GroupshapeLock verrouille les formes groupées.
  • PictureFrameLock verrouille les cadres d’image. Toute action effectuée sur tous les objets Shape dans un objet Presentation est appliquée à l’ensemble de la présentation.

Application et Suppression de Protection

L’application de protection garantit qu’une présentation ne peut pas être éditée. C’est une technique utile pour protéger le contenu d’une présentation.

Application de la Protection aux Formes PPTX

Aspose.Slides pour PHP via Java fournit la classe Shape pour gérer une forme sur la diapositive.

Comme mentionné précédemment, chaque classe de forme a une classe de verrou associé pour la protection. Cet article se concentre sur les verrous NoSelect, NoMove et NoResize. Ces verrous garantissent que les formes ne peuvent pas être sélectionnées (via des clics de souris ou d’autres méthodes de sélection), et qu’elles ne peuvent pas être déplacées ou redimensionnées.

Les exemples de code qui suivent appliquent une protection à tous les types de formes dans une présentation.

Suppression de la Protection

La protection appliquée à l’aide d’Aspose.Slides pour .NET/Java ne peut être retirée qu’avec Aspose.Slides pour .NET/Java. Pour déverrouiller une forme, définissez la valeur du verrou appliqué sur faux. L’exemple de code qui suit montre comment déverrouiller des formes dans une présentation verrouillée.

Résumé