Перейти к содержанию

On this page Создание, чтение, редактирование .pptx-презентаций, слайдов, заметок, шаблонов.

Метаданные навыка

| | |---|---| |Источник| Встроенный (устанавливается по умолчанию) | |Путь| skills/productivity/powerpoint | |Лицензия| Проприетарная. Полные условия в LICENSE.txt |

Справочник: полный SKILL.md

info Ниже приведено полное описание навыка, которое Hermes загружает при его активации. Это те инструкции, которые агент видит, когда навык активен.

Навык Powerpoint

Когда использовать

Используйте этот навык всякий раз, когда файл .pptx каким-либо образом участвует в работе — как ввод, вывод или и то, и другое. Это включает: создание слайд-коллекций, питч-деков или презентаций; чтение, разбор или извлечение текста из любого .pptx-файла (даже если извлечённое содержимое будет использовано в другом месте, например, в письме или кратком обзоре); редактирование, изменение или обновление существующих презентаций; объединение или разделение файлов слайдов; работу с шаблонами, макетами, заметками докладчика или комментариями. Активируйте всякий раз, когда пользователь упоминает «коллекцию слайдов», «слайды», «презентацию» или ссылается на имя .pptx-файла, независимо от того, что он планирует делать с содержимым впоследствии. Если нужно открыть, создать или коснуться .pptx-файла — используйте этот навык.

Быстрая справка

Задача| Руководство |---|--- Чтение/анализ содержимого| python -m markitdown presentation.pptx Редактирование или создание из шаблона| Прочтите editing.md Создание с нуля| Прочтите pptxgenjs.md


Чтение содержимого

[code] # Извлечение текста python -m markitdown presentation.pptx

# Визуальный обзор
python scripts/thumbnail.py presentation.pptx

# Сырой XML
python scripts/office/unpack.py presentation.pptx unpacked/

[/code]


Процесс редактирования

Прочтите editing.md для получения полной информации. 1. Проанализируйте шаблон с помощью thumbnail.py 2. Распакуйте → манипулируйте слайдами → редактируйте содержимое → очистите → упакуйте


Создание с нуля

Прочтите pptxgenjs.md для получения полной информации. Используйте, когда нет доступного шаблона или образцовой презентации.


Дизайн-идеи

Не создавайте скучные слайды. Простые маркеры на белом фоне никого не впечатлят. Рассмотрите идеи из этого списка для каждого слайда.

Перед началом

  • Выберите смелую, осмысленную цветовую палитру: Палитра должна ощущаться созданной специально для ЭТОЙ темы. Если подстановка ваших цветов в совершенно другую презентацию всё ещё «работает» — значит, вы выбрали недостаточно конкретные цвета.
  • Доминирование над равенством: Один цвет должен доминировать (60-70% визуального веса), с 1-2 поддерживающими тонами и одним резким акцентом. Никогда не давайте всем цветам равный вес.
  • Тёмный/светлый контраст: Тёмный фон для заглавного и заключительного слайдов, светлый — для контента («сэндвич»-структура). Или используйте тёмный фон во всей презентации для премиального ощущения.
  • Выберите визуальный мотив: Выберите ОДИН отличительный элемент и повторяйте его — скруглённые рамки изображений, иконки в цветных кругах, толстые односторонние границы. Проведите его через каждый слайд.

Цветовые палитры

Выбирайте цвета, соответствующие вашей теме — не используйте стандартный синий по умолчанию. Используйте эти палитры как вдохновение: Тема| Основной| Вторичный| Акцентный |---|---|---|--- Полуночный деловой| 1E2761 (тёмно-синий)| CADCFC (ледяной синий)| FFFFFF (белый) Лес и мох| 2C5F2D (лесной)| 97BC62 (моховый)| F5F5F5 (кремовый) Коралловая энергия| F96167 (коралловый)| F9E795 (золотой)| 2F3C7E (тёмно-синий) Тёплая терракота| B85042 (терракотовый)| E7E8D1 (песочный)| A7BEAE (шалфейный) Океанский градиент| 065A82 (глубокий синий)| 1C7293 (цвет морской волны)| 21295C (полуночный) Угольно-минималистичный| 36454F (угольный)| F2F2F2 (почти белый)| 212121 (чёрный) Бирюзовое доверие| 028090 (бирюзовый)| 00A896 (цвет морской пены)| 02C39A (мятный) Ягода и сливки| 6D2E46 (ягодный)| A26769 (пыльная роза)| ECE2D0 (кремовый) Шалфейное спокойствие| 84B59F (шалфейный)| 69A297 (эвкалиптовый)| 50808E (грифельный) Вишнёвая смелость| 990011 (вишнёвый)| FCF6F5 (почти белый)| 2F3C7E (тёмно-синий)

Для каждого слайда

Каждый слайд нуждается в визуальном элементе — изображении, диаграмме, иконке или фигуре. Слайды только с текстом забываются. Варианты макета: * Две колонки (текст слева, иллюстрация справа) * Иконка + строки текста (иконка в цветном круге, жирный заголовок, описание ниже) * Сетка 2x2 или 2x3 (изображение с одной стороны, сетка блоков контента с другой) * Полуобрезное изображение (вся левая или правая сторона) с наложением контента

Отображение данных: * Крупные числовые выноски (большие цифры 60-72pt с маленькими подписями внизу) * Сравнительные колонки (до/после, за/против, варианты рядом) * Временная шкала или поток процесса (нумерованные шаги, стрелки)

Визуальная полировка: * Иконки в маленьких цветных кружках рядом с заголовками разделов * Акцентный текст курсивом для ключевых статистик или слоганов

Типографика

Выберите интересную пару шрифтов — не используйте Arial по умолчанию. Выберите шрифт заголовков с характером и дополните его чистым шрифтом для основного текста. Шрифт заголовка| Шрифт тела ---|--- Georgia| Calibri Arial Black| Arial Calibri| Calibri Light Cambria| Calibri Trebuchet MS| Calibri Impact| Arial Palatino| Garamond Consolas| Calibri Элемент| Размер ---|--- Заголовок слайда| 36-44pt полужирный Заголовок раздела| 20-24pt полужирный Основной текст| 14-16pt Подписи| 10-12pt приглушённый

Интервалы

  • Минимальные поля 0.5"
  • 0.3-0.5" между блоками контента
  • Оставляйте воздух — не заполняйте каждый сантиметр

Чего избегать (распространённые ошибки)

  • Не повторяйте один и тот же макет — чередуйте колонки, карточки и выноски на разных слайдах
  • Не центрируйте основной текст — выравнивайте абзацы и списки по левому краю; центрируйте только заголовки
  • Не экономьте на контрасте размеров — заголовкам нужно 36pt+, чтобы выделяться на фоне основного текста 14-16pt
  • Не используйте синий по умолчанию — выбирайте цвета, отражающие конкретную тему
  • Не смешивайте интервалы хаотично — выберите промежутки 0.3" или 0.5" и используйте их последовательно
  • Не оформляйте один слайд, оставляя остальные простыми — либо беритесь полностью, либо сохраняйте простоту на протяжении всей презентации
  • Не создавайте слайды только с текстом — добавляйте изображения, иконки, диаграммы или визуальные элементы; избегайте простого заголовка + маркеров
  • Не забывайте про отступы текстовых полей — при выравнивании линий или фигур с краями текста установите margin: 0 в текстовом поле или сместите фигуру, чтобы учесть отступ
  • Не используйте низкоконтрастные элементы — иконкам И тексту нужен сильный контраст с фоном; избегайте светлого текста на светлом фоне и тёмного текста на тёмном фоне
  • НИКОГДА не используйте акцентные линии под заголовками — это признак слайдов, созданных ИИ; используйте вместо них пробелы или цвет фона

КК (Контроль качества, обязательно)

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

Контроль содержания

[code] python -m markitdown output.pptx

[/code] Проверьте на наличие пропущенного содержимого, опечаток, неправильного порядка. При использовании шаблонов проверяйте оставшийся текст-заполнитель: [code] python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.(page|slide).layout"

[/code] Если grep возвращает результаты, исправьте их, прежде чем объявлять об успехе.

Визуальный контроль

⚠️ ИСПОЛЬЗУЙТЕ ПОДАГЕНТОВ — даже для 2-3 слайдов. Вы долго смотрели на код и будете видеть то, что ожидаете, а не то, что есть на самом деле. У подагентов свежий взгляд. Конвертируйте слайды в изображения (см. Конвертация в изображения), затем используйте этот промпт: [code] Визуально проверьте эти слайды. Предполагайте, что есть проблемы — найдите их.

Ищите:
- Перекрывающиеся элементы (текст сквозь фигуры, линии сквозь слова, наложенные элементы)
- Переполнение текста или обрезание по краям/границам блоков
- Декоративные линии, расположенные для одной строки текста, но заголовок перенёсся на две строки
- Источники цитирования или нижние колонтитулы, сталкивающиеся с содержимым выше
- Элементы слишком близко (промежутки < 0.3") или карточки/секции почти соприкасаются
- Неравномерные промежутки (большая пустая область в одном месте, скученность в другом)
- Недостаточный отступ от краёв слайда (< 0.5")
- Колонки или похожие элементы, выровненные непоследовательно
- Низкоконтрастный текст (например, светло-серый текст на кремовом фоне)
- Низкоконтрастные иконки (например, тёмные иконки на тёмном фоне без контрастного круга)
- Слишком узкие текстовые поля, вызывающие чрезмерные переносы
- Оставшееся содержимое-заполнитель

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

Прочитайте и проанализируйте эти изображения:
1. /path/to/slide-01.jpg (Ожидается: [краткое описание])
2. /path/to/slide-02.jpg (Ожидается: [краткое описание])

Сообщите обо ВСЕХ найденных проблемах, включая незначительные.

[/code]

Цикл верификации

  1. Создайте слайды → Конвертируйте в изображения → Проверьте
  2. Составьте список найденных проблем (если не найдено ни одной, посмотрите ещё раз более критично)
  3. Исправьте проблемы
  4. Перепроверьте затронутые слайды — одно исправление часто создаёт другую проблему
  5. Повторяйте, пока полный проход не выявит новых проблем

Не объявляйте об успехе, пока не выполните хотя бы один цикл «исправление и проверка».


Конвертация в изображения

Конвертируйте презентации в отдельные изображения слайдов для визуальной проверки: [code] python scripts/office/soffice.py --headless --convert-to pdf output.pptx pdftoppm -jpeg -r 150 output.pdf slide

[/code] Будут созданы файлы slide-01.jpg, slide-02.jpg и т.д. Для повторного рендеринга отдельных слайдов после исправлений: [code] pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

[/code]


Зависимости