Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
Jelizaveta
1 месяц назад
Программирование на python

Как извлечь текст и изображения из файлов PowerPoint с помощью Python⁠⁠

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

Библиотека Python для извлечения содержимого из PowerPoint

Free Spire.Presentation for Python — это мощная библиотека, позволяющая разработчикам программно создавать, читать, редактировать и манипулировать файлами PowerPoint. Одна из её ключевых возможностей — извлечение текста и изображений из презентаций, что позволяет эффективно извлекать и повторно использовать контент без необходимости ручного просмотра слайдов.

Чтобы начать работу с Free Spire.Presentation, установите её через PyPI с помощью следующей команды:

pip install spire.presentation.free

Извлечение текста из документа PowerPoint

С помощью Free Spire.Presentation можно получить доступ к конкретному слайду через свойство Presentation.Slides[index]. Затем нужно перебрать фигуры на слайде и проверить, является ли каждая из них экземпляром класса IAutoShape (что указывает на наличие текстового блока).

Если фигура содержит текст, можно получить абзацы внутри неё и последовательно извлечь текст из каждого. Чтобы извлечь весь текст из файла PowerPoint, достаточно перебрать все слайды и обработать каждый из них.

Вот пример кода для извлечения всего текста из презентации:

from spire.presentation import *

from spire.presentation.common import *

# Создаем объект класса Presentation

presentation = Presentation()

# Загружаем презентацию PowerPoint

presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pptx")

# Создаем список для хранения текста

text = []

# Перебираем слайды в документе

for slide in presentation.Slides:

# Перебираем фигуры на слайде

for shape in slide.Shapes:

# Проверяем, является ли фигура объектом IAutoShape

if isinstance(shape, IAutoShape):

# Перебираем абзацы в фигуре

for paragraph in shape.TextFrame.Paragraphs:

# Добавляем текст абзаца в список

text.append(paragraph.Text)

# Записываем текст в файл

with open("output/ExtractAllText.txt", "w", encoding='utf-8') as f:

for s in text:

f.write(s + "\n")

# Освобождаем ресурсы

presentation.Dispose()

Извлечение изображений из файла PowerPoint

Свойство Presentation.Images возвращает список всех изображений, встроенных в документ. Перебирая этот список, можно сохранить каждое изображение в формате PNG с помощью метода Image.Save.

Пример извлечения всех изображений из PowerPoint:

from spire.presentation.common import *

from spire.presentation import *

# Создаем объект Presentation

presentation = Presentation()

# Загружаем документ PowerPoint

presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pptx")

# Получаем изображения из документа

images = presentation.Images

# Перебираем изображения

for i, image in enumerate(images):

# Сохраняем каждое изображение в указанном пути

image_name = f"Output/Images_{i}.png"

image.Image.Save(image_name)

# Освобождаем ресурсы

presentation.Dispose()

Заключение

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

Показать полностью
Python Microsoft PowerPoint Текст
2
PowerGuide
PowerGuide
2 месяца назад

Основные тренды в дизайне презентаций | 2025⁠⁠

Основные тренды в дизайне презентаций | 2025
[моё] Тренд Дизайн Презентация Microsoft PowerPoint Графический дизайн Инфографика Слайды
0
PowerGuide
PowerGuide
2 месяца назад
Серия ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ

ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ Почему одни презентации нам нравятся, а другие — нет?⁠⁠

Занятие 4️⃣

Сложно ли сделать хорошую презентацию? О чем не думают авторы (а следовало бы подумать).

Смотреть на других платформах:
https://rutube.ru/video/a0595cc831e46cc4ce3e5b014edda6b3

https://dzen.ru/video/watch/684c190d88161103514f74e2

https://vk.com/video106245820_456239021

Показать полностью
[моё] Обучение Microsoft PowerPoint Образование Урок Учеба Бесплатное обучение Развитие Инфографика Анимация Видео YouTube
0
3
PowerGuide
PowerGuide
2 месяца назад

Как композиция слайда влияет на выбор типа диаграммы?⁠⁠

Как композиция слайда  влияет на выбор типа диаграммы? Обучение, Microsoft PowerPoint, Презентация, Слайды, Гайд, Бизнес, Коммуникации, Инфографика, Визуализация, Диаграмма, Композиция, Графический дизайн, Длиннопост

к вопросу о композиции слайда презентации

Выбор типа диаграммы, подходящего для слайда презентации, определяется не только соответствующим видом сравнения данных, но композицией слайда (в случае, когда на слайде присутствует еще какой-либо контент помимо самой диаграммы).

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

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

КРУГОВАЯ ДИАГРАММА И ТРИ БЛОКА КОНТЕНТА

Типичная ситуация для презентаций-отчетов, когда на слайде надо разместить 3 «жестких» информационных блока (т.е. таких, у которых нельзя менять пропорции — типа карт, фотографий или инфографики).

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

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

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

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

Далее рассмотрим еще один пример — cнова обратимся к случаю, когда диаграмма является не основным контентом слайда, но вместе с этим, ее необходимо отобразить на слайде презентации.

КРУГОВАЯ ДИАГРАММА И КРУПНЫЙ БЛОК КОНТЕНТА

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

Если решать эту задачу «в лоб» — мы снова столкнемся с тем, что диаграмма получается очень маленькой и, как следствие, нечитаемой. Однако, если вместо круговой диаграммы мы станем использовать одноуровневый тримеп (treemap), прямоугольные блоки которого «замостят» нужную нам часть слайда (см. рисунок ниже), то таким образом, мы корректно визуализируем сравнение данных между собой и рационально распорядимся площадью слайда.

Как композиция слайда  влияет на выбор типа диаграммы? Обучение, Microsoft PowerPoint, Презентация, Слайды, Гайд, Бизнес, Коммуникации, Инфографика, Визуализация, Диаграмма, Композиция, Графический дизайн, Длиннопост

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

Показать полностью 2
[моё] Обучение Microsoft PowerPoint Презентация Слайды Гайд Бизнес Коммуникации Инфографика Визуализация Диаграмма Композиция Графический дизайн Длиннопост
0
PowerGuide
PowerGuide
2 месяца назад
Серия ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ

ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ Презентации не нужны?⁠⁠

Занятие 3️⃣

Некоторые считают, что презентации изжили себя как инструмент бизнес-коммуникации. С чем связан подобный нарратив?

видео на других платформах:

https://dzen.ru/video/watch/684c1457083e6952b78edd04

https://vk.com/video106245820_456239020

Показать полностью
[моё] Обучение Образование Презентация Microsoft PowerPoint Учеба Урок Корпоративная культура Видео YouTube
0
0
PowerGuide
PowerGuide
2 месяца назад
Серия ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ

ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ Коммуникационная задача презентации⁠⁠

видео на других платформах:

VK

RuTube

https://dzen.ru/video/watch/684c118a614ba50502246884

#powerpoint #обучение #презентация #анимация

Показать полностью
[моё] Обучение Microsoft PowerPoint Презентация Графический дизайн Коммуникации Слайды Видео YouTube
2
PowerGuide
PowerGuide
2 месяца назад
Серия ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ

ИДЕАЛЬНАЯ БИЗНЕС-ПРЕЗЕНТАЦИЯ Что такое «презентация»?⁠⁠

VK: https://vk.com/video106245820_456239018

RuTube: https://rutube.ru/video/40456ac9b7fe44d72f128801c95eba90/
Dzen: https://dzen.ru/video/watch/684c10e2c3e5315e1b1edfb4

https://dzen.ru/video/watch/684c10e2c3e5315e1b1edfb4

Занятие 1️⃣ Определяемся с терминами и понятиями, необходимыми для понимания методологии разработки эффективных бизнес-презентаций.

#Презентация #БизнесКоммуникация #PowerPoint #ОбучающееВидео

Показать полностью
[моё] Обучение Презентация Образование Урок Microsoft PowerPoint Анимация Инфографика Видео YouTube
1
4
PowerGuide
PowerGuide
2 месяца назад

КАК ПОДОБРАТЬ ВИЗУАЛЬНУЮ МЕТАФОРУ/АЛЛЕГОРИЮ ДЛЯ СЛАЙДОВ ПРЕЗЕНТАЦИИ?⁠⁠

КАК ПОДОБРАТЬ ВИЗУАЛЬНУЮ МЕТАФОРУ/АЛЛЕГОРИЮ ДЛЯ СЛАЙДОВ ПРЕЗЕНТАЦИИ? Microsoft PowerPoint, Презентация, Инфографика, Обучение, Метафоры, Аллегория, Визуализация, Слайды, Статья

Заметка подготовлена на основе внутренней инструкции агентства PowerGuide по иллюстрированию слайдов

Термины и определения:

ВИЗУАЛЬНАЯ МЕТАФОРА — изображение, используемое в переносном значении (сравнение, основанное на общих признаках или устойчивых стереотипах восприятия)

Пример: 💡 = идея, 🔥 = отличная идея

ВИЗУАЛЬНАЯ АЛЛЕГОРИЯ — выражение абстрактных понятий через конкретный графический образ (иносказание)

Пример: 💾 = сохранение данных, ❤ = любовь

Примечание: любая инфографика — это визуальная аллегория

Как правило, автору хочется снабдить свою презентацию (особенно текстовые слайды) яркой, образной графикой — чтобы зритель быстрее понял его основную мысль. В идеале иллюстрация должна сужать количество возможных трактовок слайда до одной, нужной автору, исключая любое двоякое толкование.

Но на практике нередко происходит наоборот: выбранные изображения лишь затрудняют восприятие и отвлекают внимание.

4 СОВЕТА ПО ПОДБОРУ ПРАВИЛЬНОЙ ИЛЛЮСТРАЦИИ

1️⃣ Что вы показываете: объект или процесс?
По смысловой нагрузке мы можем разделить слайды на две категории — на те, где описывается объект и те, которые описывают процесс. Соответственно, проверьте выбранное вами изображение — что там: объект или процесс?

Пример: фото с размытием мчащегося поезда — это процесс; поезд, стоящий у перрона — это объект.


2️⃣ Один или несколько? 1 : 1 и N : N
Выбирая изображение не нарушайте принцип согласованности множеств. Если вы описываете единственный процесс/объект, то и визуальная метафора должна быть в «единственном числе», а если речь идет о множестве — ищите образ множества.

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


3️⃣ Соблюдайте масштаб
Визуальная метафора нужна для правильной расстановки акцентов, она должна быть «соразмерна» понятию, которое она иллюстрирует.

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


4️⃣ Избегайте вторых смыслов
Ситуация, когда визуальная метафора или аллегория может трактоваться по-разному — недопустима.

Пример: Слайд о системе резервного копирования иллюстрируется изображением сейфа.

Автор имел в виду «надежное хранение данных», но зрители могут интерпретировать это как «информация находится под замком, без доступа».

Качественная иллюстрация в презентации — не украшательство, а средство смысловой навигации. Она помогает зрителю быстрее и точнее интерпретировать информацию. Ошибки в выборе визуального образа ведут к искажению или потере ключевого сообщения. Помните: визуализация — это не просто «подбор картинки», а управляемый процесс семантической трансляции содержания.

Показать полностью
[моё] Microsoft PowerPoint Презентация Инфографика Обучение Метафоры Аллегория Визуализация Слайды Статья
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии