Ekstrakcja obrazów z PowerPointów przy użyciu Node.js - Ekstraktor obrazów

Potrzebujesz wyodrębnić obrazy z prezentacji PowerPoint do analizy danych, archiwizacji lub automatyzacji? SDK GroupDocs.Parser Cloud dla Node.js umożliwia programistom szybkie wyodrębnianie osadzonych obrazów z .ppt i .pptx za pomocą prostych wywołań API REST. Nie jest wymagana instalacja Office ani skomplikowana logika parsowania.

Dlaczego wyodrębniać obrazy z PowerPointu?

  • Izoluj treści wizualne (logo, ikony, wykresy, zdjęcia).
  • Archiwizuj prezentacje jako zorganizowane zasoby.
  • Włącz indeksowanie treści lub procesy związane z wizją komputerową.
  • Automatyzacja ekstrakcji mediów z masowych slajdów.

W tym artykule omówimy następujące tematy:

API do ekstrakcji obrazów z PowerPointa

SDK GroupDocs.Parser Cloud dla Node.js upraszcza pracę z plikami prezentacji. Pozwala Ci na:

  • Wyodrębnij obrazy z konkretnych lub wszystkich slajdów.
  • Pobierz ustrukturyzowaną zawartość, taką jak meta dane slajdów lub układ.
  • Pracuj z innymi formatami (Word, Excel, PDF, ZIP, itp.).

Wymagania wstępne

npm install groupdocs-parser-cloud
  • Aby uzyskać więcej informacji na temat poświadczeń klienta, proszę odwiedzić ten artykuł.

Jak wyodrębnić obrazy z PowerPointa za pomocą Node.js

Postępuj zgodnie z tymi krokami, aby opracować własny ekstraktor obrazów z prezentacji PowerPoint przy użyciu interfejsu API Node.js:

Krok 1: Zainicjalizuj konfigurację.

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

Krok 2: Ustawienia informacji o pliku i opcjach obrazu. Zainicjalizuj obiekt klasy ImagesRequest i przekaż instancję klasy ImagesOptions.

const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

Krok 3: Wyodrębnij obrazy z PowerPoint. Invoke the images method to extract images from a PowerPoint presentation.

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});
// For more examples, please visit https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// Path of input Powerpoint
fileInfo.filePath = "input.pptx";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});

Możesz zobaczyć wynik powyższego fragmentu kodu na poniższym obrazku:

Extract Images from PowerPoint via cURL

Możesz również wyodrębniać obrazy za pomocą GroupDocs.Parser REST API i cURL.

Krok 1 – Wygeneruj 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 – Ekstrakcja obrazów za pomocą REST API:

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\": \"input.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\",  \"StartPageNumber\": 1,  \"CountPagesToExtract\": 2}"
  • Zamień na ten, który wygenerowałeś.

✅ Korzyści z używania cURL

  • Idealne do środowisk bez głowy.
  • Scriptowalny dla procesów CI/CD.
  • Nie jest wymagana instalacja SDK.
  • Platform-agnostic (Linux/macOS/Windows).

Free PowerPoint Image Extractor

Nie chcesz pisać kodu? Wypróbuj darmowy internetowy PowerPoint Image Extractor zasilany przez GroupDocs.Parser Cloud.

Ekstraktor obrazów online

Wnioski

Z zestawem SDK GroupDocs.Parser Cloud dla Node.js, ekstrakcja obrazów z plików PowerPoint staje się szybka i skalowalna. Niezależnie od tego, czy pracujesz nad archiwami prezentacji, procesami AI, czy integracjami z CMS — to API REST daje ci pełną kontrolę nad ekstrakcją treści wizualnej.

📚 Dodatkowe zasoby

Najczęściej zadawane pytania – FAQ

Czy mogę wyodrębnić obrazy tylko z konkretnych slajdów?

  • Tak. Możesz zdefiniować StartPageNumber i CountPagesToExtract, aby mieć precyzyjną kontrolę.

Czy obrazy są zwracane w oryginalnej rozdzielczości?

  • Tak, API dostarcza oryginalnej jakości obrazy osadzone w prezentacji.

Czy PowerPoint jest wymagany do uruchomienia tego?

  • Nie. Wszystko działa w chmurze bez potrzeby posiadania MS Office.

Czy dostępna jest wersja próbna?

  • Tak. Nowe konta otrzymują 150 darmowych wywołań API/miesiąc. Aby uzyskać więcej informacji, odwiedź pricing guide.

Powiązane artykuły