Свойства просмотра презентации

О NormalViewProperties

Представляет свойства обычного просмотра.

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

Методы getSnapVerticalSplitter и setSnapVerticalSplitter указывают, следует ли вертикальному разделителю «прищёлкнуться» в свернутое состояние, когда боковая область достаточно мала.

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

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

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

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

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

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

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

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


var pres = new aspose.slides.Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.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", aspose.slides.SaveFormat.Pptx);
} finally {
    pres.dispose();
}

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

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

  1. Создайте экземпляр класса Presentation.
  2. Задайте View Properties объекта Presentation.
  3. Сохраните презентацию в файл PPTX.
    В приведённом ниже примере мы задаём значение масштаба для просмотра слайда и для просмотра заметок.
var presentation = new aspose.slides.Presentation();
try {
    // Установка свойств просмотра презентации
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // Значение масштаба в процентах для просмотра слайда
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // Значение масштаба в процентах для просмотра заметок
    presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

FAQ

Можно ли задать разные настройки просмотра для разных секций презентации?

Настройки просмотра определяются на уровне презентации (Normal View/Slide View), а не для каждой секции, поэтому один набор параметров применяется ко всему документу при его открытии.

Можно ли предварительно задать разные состояния просмотра для разных пользователей?

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

Можно ли подготовить шаблон с предустановленными свойствами просмотра, чтобы новые презентации открывались одинаково?

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