Свойства нормального представления

О INormalViewProperties

Представляет свойства нормального представления.

Методы getShowOutlineIcons и setShowOutlineIcons определяют, должна ли программа показывать значки при отображении контента в виде схематического представления в любой из областей контента режима нормального представления.

Методы getSnapVerticalSplitter и setSnapVerticalSplitter определяют, должен ли вертикальный разделитель “прилипать” к минимизированному состоянию, когда боковая область достаточно мала.

Свойство getPreferSingleView и setPreferSingleView определяет, предпочитает ли пользователь видеть область контента на весь экран вместо стандартного нормального представления с тремя областями контента. Если включено, приложение может выбрать отображение одной из областей контента на весь экран.

Методы getVerticalBarState и getHorizontalBarState определяют состояние, в котором должна быть показана горизонтальная или вертикальная панель разделителя. Горизонтальная панель разделителя отделяет слайд от области контента под слайдом, а вертикальная панель разделителя отделяет слайд от боковой области контента. Возможные значения: SplitterBarStateType::Minimized, SplitterBarStateType::Maximized и SplitterBarStateType::Restored.

Методы getRestoredLeft и getRestoredTop определяют размеры верхней или боковой области слайда нормального представления, когда значение SplitterBarStateType::Restored применяется для getVerticalBarState и getHorizontalBarState соответственно.

О восстановлении INormalViewProperties

Определяет размеры области слайда (ширина, когда она является дочерней к getRestoredTop, высота, когда она является дочерней к getRestoredLeft) нормального представления, когда регион имеет переменный восстановленный размер (не минимизированный и не максимизированный). 

Метод getDimensionSize определяет размер области слайда (ширина, когда она является дочерней к restoredTop, высота, когда она является дочерней к restoredLeft).

Метод getAutoAdjust определяет, должна ли размер боковой области контента компенсироваться новым размером при изменении размера окна, содержащего представление в приложении.

Пример, приведенный ниже, показывает, как можно получить доступ к свойствам ViewProperties.getNormalViewProperties для презентации.

  # Создайте объект Presentation, представляющий файл презентации
  $pres = new Presentation();
  try {
    $pres->getViewProperties()->getNormalViewProperties()->setHorizontalBarState(SplitterBarStateType::Restored);
    $pres->getViewProperties()->getNormalViewProperties()->setVerticalBarState(SplitterBarStateType::Maximized);
    # Восстановить свойства представления презентации
    $pres->getViewProperties()->getNormalViewProperties()->getRestoredTop()->setAutoAdjust(true);
    $pres->getViewProperties()->getNormalViewProperties()->getRestoredTop()->setDimensionSize(80);
    $pres->getViewProperties()->getNormalViewProperties()->setShowOutlineIcons(true);
    $pres->save("presentation_normal_view_state.pptx", SaveFormat::Pptx);
  } finally {
    $pres->dispose();
  }

Установить значение по умолчанию для зума

Чтобы установить свойства представления, выполните следующие шаги:

  1. Создайте экземпляр класса Presentation.
  2. Установите Свойства представления презентации.
  3. Запишите презентацию в файл PPTX файла. В приведенном ниже примере мы установили значение зума для представления слайда, а также представления заметок.
  # Создайте объект Presentation, представляющий файл презентации
  $presentation = new Presentation();
  try {
    # Установка свойств представления презентации
    $presentation->getViewProperties()->getSlideViewProperties()->setScale(100);// Значение зума в процентах для представления слайда

    $presentation->getViewProperties()->getNotesViewProperties()->setScale(100);// Значение зума в процентах для представления заметок

    $presentation->save("Zoom_out.pptx", SaveFormat::Pptx);
  } finally {
    $presentation->dispose();
  }