Презентации PowerPoint (PPTX, PPT) часто содержат ценные графики, логотипы и фотографии, которые вы можете использовать в отчетах или других проектах. Вместо того чтобы вручную сохранять каждое изображение, мы можем программно извлекать изображения из слайдов PowerPoint.
- Зачем извлекать изображения из PowerPoint?
- API извлечения изображений PowerPoint
- Извлечение изображений из PPT с использованием C# .NET
- Преобразуйте PowerPoint в JPEG с помощью cURL
- Попробуйте Онлайн Извлекатель Изображений PowerPoint
Почему извлекать изображения из PowerPoint?
Извлечение изображений из презентаций PowerPoint полезно, когда вы хотите:
- Извлеките фотографии, иконки и диаграммы, использованные в слайдах.
- Создавайте библиотеки цифровых активов на основе маркетинговых презентаций.
- Повторно используйте визуальные элементы, не сохраняя каждое изображение вручную.
- Автоматизируйте массовый извлечение изображений из нескольких презентаций.
API извлечения изображений PowerPoint
GroupDocs.Parser Cloud SDK for .NET является отмеченным наградами API для разбора и анализа содержимого документов. Среди множества поддерживаемых форматов файлов, включая (PDF, Excel, DOCX и т.д.), это также мощное решение для манипуляции презентациями PowerPoint.
Предварительные требования
Прежде чем продолжить, убедитесь, что у вас есть:
- Учетная запись на GroupDocs Cloud для получения данных Client ID и Client Secret.
- .NET 6.0 или более поздняя версия установлена на вашей системе.
- Visual Studio или другой совместимый IDE.
Установите API парсера PDF
Вы можете легко установить SDK из NuGet, используя команду ниже:
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
Извлечение изображений из PPT с использованием C# .NET
Пожалуйста, выполните следующие шаги, чтобы извлечь все изображения из презентации PowerPoint программным образом.
Шаг 1: Инициализируйте API.
var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(configuration);
Шаг 2: Установите файл и параметры.
var fileInfo = new FileInfo { FilePath = "presentation.ppt" };
var options = new ImagesOptions{ FileInfo = fileInfo };
var request = new ImagesRequest(options);
Шаг 3: Извлечение изображений.
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Images Path: {image.Path}");
}
// Для получения дополнительных примеров, пожалуйста, посетите https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet
// Инициализировать экземпляр API
var configuration = new Configuration("XXXXXX-XXXXXXXX", "XXXXXXXXXXXXXX");
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);
using (var fileStream = System.IO.File.OpenRead("Rockets coloring book.pptx"))
{
var uploadRequest = new UploadFileRequest("input.pptx", fileStream);
fileApi.UploadFile(uploadRequest);
}
var fileInfo = new Model.FileInfo { FilePath = "input.pptx" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
var response = parseApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
- 💡 Вы можете изменить запрос, чтобы извлечь изображения только из выбранных слайдов, определив номера слайдов в параметре options.
Преобразовать PowerPoint в JPEG с помощью cURL
Кроме подхода по программному извлечению изображений из PowerPoint, вы можете рассмотреть возможность использования команд cURL с REST API без написания кода.
Шаг 1 – Получить токен доступа:
curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
Шаг 2 – Загрузите изображения из PowerPoint
curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"slides.pptx\", \"StorageName\": \"internal\" }, \"OutputPath\": \"internal\"}"
- Замените {ACCESSTOKEN} на полученный выше токен и укажите имя файла PowerPoint в параметре FilePath.
Попробуйте Онлайн Экстрактор Изображений PowerPoint
Чтобы исследовать возможности REST API, не написав ни строчки кода, используйте наше бесплатное Online PowerPoint Image Extractor приложение. Загрузите презентацию PowerPoint и мгновенно скачайте все извлеченные изображения — кодирование или установка не требуется.

Заключение
В этом учебнике вы узнали, как извлекать изображения из PowerPoint с помощью GroupDocs.Parser Cloud SDK для .NET. API упрощает автоматизацию извлечения изображений из файлов PPT и PPTX, что делает его идеальным для повторного использования контента, архивирования или рабочих процессов извлечения данных.
Часто задаваемые вопросы – FAQs
- Могу ли я извлечь изображения из файлов PPT и PPTX? Да. API поддерживает как устаревший формат PPT, так и современный формат PPTX.
- Мне нужно установить Microsoft PowerPoint? Нет. GroupDocs.Parser Cloud работает независимо от настольного программного обеспечения.
- Могу ли я извлекать изображения только из определённых слайдов? Да. Вы можете определить номера слайдов, чтобы ограничить диапазон извлечения.
- Какие форматы изображений поддерживаются для сохранения? Изображения можно сохранять в формате JPG, PNG, BMP или GIF в зависимости от ваших требований.
- Есть ли бесплатная версия для тестирования? Да. Вы можете создать бесплатную учетную запись и делать до 150 вызовов API в месяц.
