VBA
July 20, 2023

Чтение вслух (TTS) презентаций PowerPoint

В двух словах. Запустите надстройку. Компьютер сможет проговаривать текст слайдов с помощью системного TTS-движка windows. Слайды будут сами переключаться. Вместо текста слайдов можно проговаривать заметки докладчика.

Скриншот ленты powerpoint после запуска надстройки

Введение

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

Скачивание и запуск надстройки

Для того, чтобы заставить компьютер с windows 7 разговаривать по-русски, Вам понадобится установить на TTS-движок и русский голос к нему. А в комплект поставки windows 10 уже входят русские голоса Ирина и Павел. Выберите нужный голос в настройках специальных возможностей.

Для проговаривания презентаций настраивать и использовать программу чтения с экрана не потребуется. Надстройка работает напрямую с речевым API системы windows.

Скачайте файл «Озвучивание презентаций.ppam» по ссылке https://disk.yandex.ru/d/qYP61gGXntXtTw
При запуске требуется разрешить запуск макросов для работы надстройки:

внешний вид предупреждения зависит от версии PowerPoint

Разумеется, запуск случайных файлов из интернета способен привести к блокировке компьютера и краже Ваших личных данных, поэтому используйте антивирус. Также по указанной ссылке Вы найдёте исходный код данной надстройки.

Описание работы

«Надстройка» для PowerPoint — это специальный файл с расширением ppam, который не содержит слайдов, но содержит код программы и пользовательский интерфейс, расширяющий возможности PowerPoint.

В нашем случае после запуска надстройки «Озвучивание презентаций.ppam» на вкладке «Главная» в интерфейсе PowerPoint появятся новые кнопки. Они будут доступны для всех презентаций, пока Вы не закроете PowerPoint. Далее следует описание каждой кнопки и порядок работы с программой.

Скриншот панели озвучивания презентаций на вкладке «Главная»

Кнопка «Говорить текст слайдов»

Первая кнопка на панели начинает показ слайдов с текущего слайда, при этом все текстовые объекты на слайде будут озвучены компьютером. Например, заголовок, подзаголовок слайда, а также все надписи, таблицы, графика SmartArt. Объекты слайда озвучиваются в порядке их добавления на слайд. Таблицы — по строкам. Между объектами компьютер будет делать паузу в 300 миллисекунд, а после произнесения всего текста слайда — в 3 секунды. Затем откроется следующий слайд и чтение продолжится. Смотрите далее, как отрегулировать данные задержки.

Прервать показ слайдов и чтение текста можно обычным способом — нажатием Esc.

Клавиатурное сочетание для вызова этой команды — Alt+я, плюс или F10, я, плюс. То есть, для вызова команды чтения текста слайдов можно нажать сочетание Alt+я, а затем клавишу плюс, либо последовательно нажать клавиши F10, я и плюс.

Кнопка «Говорить заметки докладчика»

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

Расположение зоны заметок докладчика

По-прежнему переключение слайдов происходит автоматически с задержкой в 3 секунды после окончания чтения.

Клавиатурное сочетание для команды чтения заметок докладчика — Alt+я, звёздочка или F10, я, звёздочка.

Кнопка «Настройки речи»

Эта кнопка открывает настройки преобразования текста в речь системы windows. Это же окно можно открыть через панель управления windows. Здесь можно выбрать голос, задать его скорость, тембр и другие параметры речи.

Клавиатурное сочетание —Alt+я, минус или F10, я, минус.

Окно настроек TTS в Windows 7

Задержка между объектами на слайде

Это поле, обозначенное «Зад. 1» позволяет установить задержку в миллисекундах между произнесением текста отдельных элементов слайда, а также ячеек таблицы. По умолчанию — 300 миллисекунд. Этот параметр нигде не сохраняется и при перезапуске PowerPoint сбрасывается на 300 миллисекунд.

Клавиатурное сочетание для быстрого доступа к этому полю —Alt+я, открывающая скобка или F10, я, открывающая скобка. После указания значения нажмите Enter.

Задержка между слайдами

Это поле («Зад. 2») задаёт задержку при переключении слайдов, когда чтение данного слайда завершилось. По умолчанию установлено 3000 миллисекунд.

Клавиатурное сочетание —Alt+я, закрывающая скобка или F10, я, закрывающая скобка.


Исходный код надстройки

В отличие от надстроек Excel, исходный код надстроек PowerPoint скрыт от пользователей. Поэтому по той же ссылке https://disk.yandex.ru/d/qYP61gGXntXtTw скачайте файл Презентация вслух DEV.pptm. Открыв его, Вы увидите несколько слайдов для примера, а нажав Alt+F11 — исходный код надстройки на языке VBA.

Заключение

При подготовке презентаций я рекомендую минимизировать количество текстовой информации на слайде, заменив её изображениями, схемами и графиками. В то же время, речь произносимую при демонстрации каждого конкретного слайда удобно размещать в области «Заметок докладчика», нежели в отдельном документе. При перемещении слайдов внутри презентации (например, если Вы решили перестроить порядок изложения) заметки докладчика будут перемещаться вместе с ними.

В результате Вы получите презентацию, которая способна «сама себя рассказать» при нажатии на кнопку «Говорить заметки докладчика».

А если понадобится свести всю речь в единый документ (то есть подготовить шпаргалку со словами к презентации для лектора), то сделать это можно буквально одним нажатием, как описано в статье «Как выгрузить заметки докладчика в документ Word». Можете ознакомиться с другими статьями по PowerPoint в блоге по хештегу #powerpoint.

Если у Вас возникли вопросы по работе с надстройкой, Вы можете задать их в телеграм, ВК или написать на почту [email protected] .