Prezentacje PowerPoint (PPTX, PPT) często zawierają cenne grafiki, logo i zdjęcia, które możesz potrzebować ponownie wykorzystać w raportach lub innych projektach. Zamiast ręcznie zapisywać każdy obrazek, możemy programowo wydobywać obrazy z slajdów PowerPoint.

Dlaczego wyodrębniać obrazy z PowerPoint?

Ekstrakcja obrazów z prezentacji PowerPoint jest przydatna, gdy chcesz:

  • Pobierz zdjęcia, ikony i diagramy używane w slajdach.
  • Zbuduj biblioteki zasobów cyfrowych z prezentacji marketingowych.
  • Wykorzystaj elementy wizualne ponownie bez ręcznego zapisywania każdego obrazu.
  • Zautomatyzuj masowe wyodrębnianie obrazów z wielu prezentacji.

API do wyodrębniania obrazów z PowerPointa

GroupDocs.Parser Cloud SDK for .NET to nagradzane API do analizy i przetwarzania treści dokumentów. Wśród mnóstwa formatów plików, które obsługuje, w tym (PDF, Excel, DOCX itd.), jest to również potężne rozwiązanie do manipulowania prezentacjami PowerPoint.

Wymagania wstępne

Zanim przejdziesz dalej, upewnij się, że masz:

  • Konto w GroupDocs Cloud w celu uzyskania szczegółów identyfikatora klienta i sekretnych kluczy klienta.
  • Zainstalowane .NET 6.0 lub nowsze na twoim systemie.
  • Visual Studio lub inny kompatybilny IDE.

Zainstaluj API parsera PDF

Możesz łatwo zainstalować SDK z NuGet, używając poniższego polecenia:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0

Extract PPT Images using C# .NET

Proszę postępować według tych kroków, aby programowo wyodrębnić wszystkie obrazy z prezentacji PowerPoint.

Krok 1: Zainicjuj API.

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(configuration);

Krok 2: Ustaw plik i opcje.

var fileInfo = new FileInfo { FilePath = "presentation.ppt" };
var options = new ImagesOptions{ FileInfo = fileInfo };
var request = new ImagesRequest(options);

Krok 3: Wyodrębnij obrazy.

var response = parserApi.Images(request);
foreach (var image in response.Images)
{
    Console.WriteLine($"Images Path: {image.Path}");
}
// Dla dalszych przykładów proszę odwiedzić https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

// Zainicjalizuj instancję 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}");
}
  • 💡 Możesz zmodyfikować żądanie, aby wyodrębnić obrazy tylko z wybranych slajdów, definiując numery slajdów w parametrze opcji.

Przekształć PowerPoint na JPEG za pomocą cURL

Inne niż podejście do programowego wyodrębniania obrazów z PowerPointa, możesz rozważyć użycie poleceń cURL z interfejsem API REST bez pisania kodu.

Krok 1 – Uzyskaj token dostępu:

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"

Krok 2 – Pobierz obrazy z PowerPointa

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\"}"
  • Zamień {ACCESSTOKEN} na token uzyskany powyżej i określ nazwę pliku PowerPoint pod FilePath.

Wypróbuj Online PowerPoint Image Extractor

Aby zbadać możliwości REST API bez pisania nawet jednej linijki kodu, skorzystaj z naszej bezpłatnej Online PowerPoint Image Extractor aplikacji. Prześlij prezentację PowerPoint i natychmiast pobierz wszystkie wyodrębnione obrazy—żadne kodowanie ani instalacja nie są wymagane.

wyodrębnij obrazy powerpointa

Wniosek

W tym samouczku nauczyłeś się, jak wyodrębnić obrazy z PowerPointa za pomocą GroupDocs.Parser Cloud SDK dla .NET. API upraszcza automatyzację pobierania obrazów z plików PPT i PPTX, co czyni go idealnym do ponownego wykorzystania treści, archiwizacji lub procesów ekstrakcji danych.

Często Zadawane Pytania – FAQ

  1. Czy mogę wyodrębnić obrazy z plików PPT i PPTX? Tak. API obsługuje zarówno tradycyjne formaty PPT, jak i nowoczesne formaty PPTX.
  2. Czy muszę mieć zainstalowany Microsoft PowerPoint? Nie. GroupDocs.Parser Cloud działa niezależnie od oprogramowania desktopowego.
  3. Czy mogę wyodrębnić obrazy tylko z wybranych slajdów? Tak. Możesz zdefiniować numery slajdów, aby ograniczyć zakres ekstrakcji.
  4. Jakie formaty obrazów są obsługiwane przy zapisywaniu? Obrazy można zapisać jako JPG, PNG, BMP lub GIF w zależności od twoich wymagań.
  5. Czy jest dostępna bezpłatna wersja do testowania? Tak. Możesz utworzyć darmowe konto próbne i wykonać do 150 wywołań API miesięcznie.

Przydatne linki

Powiązane Artykuły