Применение защиты к презентации

Состав слайда

Слайд PPTX состоит из множества компонентов, таких как автофигуры, таблицы, OLE-объекты, сгруппированные фигуры, рамки для изображений, видеокадры, соединители и различные другие элементы, доступные для создания презентации. В Aspose.Slides для PHP через Java каждый элемент на слайде превращается в объект Shape. Другими словами, каждый элемент на слайде является либо объектом Shape, либо объектом, производным от объекта Shape. Структура PPTX сложна, поэтому, в отличие от PPT, где можно использовать универсальную блокировку для всех типов фигур, для разных типов фигур существуют разные виды блокировок. Класс BaseShapeLock является универсальным классом блокировки PPTX. В Aspose.Slides для PHP через Java поддерживаются следующие типы блокировок для PPTX.

  • AutoShapeLock блокирует автофигуры.
  • ConnectorLock блокирует соединительные фигуры.
  • GraphicalObjectLock блокирует графические объекты.
  • GroupshapeLock блокирует групповые фигуры.
  • PictureFrameLock блокирует рамки для изображений. Любое действие, выполняемое над всеми объектами Shape в объекте Presentation, применяется ко всей презентации.

Применение и удаление защиты

Применение защиты гарантирует, что презентацию нельзя редактировать. Это полезная техника для защиты содержимого презентации.

Применение защиты к фигурам PPTX

Aspose.Slides для PHP через Java предоставляет класс Shape для обработки фигуры на слайде.

Как упоминалось ранее, для каждого класса формы есть соответствующий класс блокировки формы для защиты. Эта статья сосредоточена на блокировках NoSelect, NoMove и NoResize. Эти блокировки гарантируют, что фигуры нельзя выбрать (через щелчки мышью или другие методы выбора), а также нельзя перемещать или изменять размер.

Примеры кода, которые следуют, применяют защиту ко всем типам фигур в презентации.

Удаление защиты

Защита, примененная с помощью Aspose.Slides для .NET/Java, может быть удалена только с помощью Aspose.Slides для .NET/Java. Чтобы разблокировать фигуру, установите значение примененной блокировки в false. Пример кода, который следует, показывает, как разблокировать фигуры в заблокированной презентации.

Резюме