Extract Text from PowerPoint Presentation using Node.js API - PowerPoint Text Extractor

Jeśli musisz wyodrębnić tekst z prezentacji Microsoft PowerPoint w celu automatyzacji, archiwizacji lub indeksowania wyszukiwania, GroupDocs.Parser Cloud SDK dla Node.js oferuje oparte na chmurze rozwiązanie, które jest szybkie, elastyczne i łatwe do zintegrowania. Wystarczy kilka linii kodu, aby wyodrębnić zwykły lub strukturalny tekst z .ppt i .pptx plików bez polegania na Microsoft Office.

API do ekstrakcji tekstu z PowerPointa

GroupDocs.Parser Cloud SDK for Node.js jest zaawansowanym SDK zbudowanym na potężnym API REST, które pozwala na wyodrębnienie:

  • Slide text (per slide or entire presentation).
  • Strukturalna treść z tabel.
  • Metadata.
  • Wbudowane pliki lub obrazy.

Obsługuje szeroką gamę formatów, w tym PDF, Word, Excel, PowerPoint, MSG, ZIP i inne.

Wymagania wstępne

  1. Zarejestruj się na GroupDocs.Cloud Dashboard.
  2. Zdobądź swój identyfikator klienta i tajny klucz klienta.
  3. Zainstaluj SDK:
npm install groupdocs-parser-cloud

Odwiedź następujący link, aby dowiedzieć się więcej o, jak uzyskać swój identyfikator klienta i tajny klucz klienta do uwierzytelniania.

Jak wyodrębnić tekst z PowerPointa przy użyciu Node.js

Ta sekcja zawiera szczegóły dotyczące tego, jak programowo wyodrębnić tekst z prezentacji PowerPoint za pomocą SDK Node.js.

Krok 1: Inicjalizuj 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: Zainicjalizuj obiekt klasy TextRequest i przekaż instancję klasy TextOptions.

const fileInfo = new FileInfo();
// path to PowerPoint presentation
fileInfo.filePath = "input.pptx";

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

const request = new TextRequest(options);

Krok 3: Ekstrakcja tekstu z PowerPoint: Invoke the text method, and it will return the plain text from PowerPoint presentation.

parserApi.text(request).then(response => {
    console.log("Extracted text content:");
    console.log(response.text);
}).catch(err => {
    console.error("Error extracting text:", err);
});
// For more examples, please visit https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node
const { Configuration, ParserApi, TextOptions, TextRequest, FileInfo } = require("groupdocs-parser-cloud");

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

const fileInfo = new FileInfo();
// Input PowerPoint path
fileInfo.filePath = "input.pptx";

// określ obiekt TextOptions
const options = new TextOptions();
options.fileInfo = fileInfo;

const request = new TextRequest(options);

parserApi.text(request).then(response => {
    console.log("Extracted text content:");
    console.log(response.text);
}).catch(err => {
    console.error("Error extracting text:", err);
});

Możesz zobaczyć wynik powyższego przykładu kodu na obrazku poniżej:

extract powerpoint PowerPoint presentation text

Extract Text from PowerPoint via cURL

Jeśli wolisz operacje w wierszu poleceń lub chcesz zintegrować je ze skryptem? Możesz wyodrębnić tekst z dokumentu Word, używając cURL i GroupDocs.Parser REST API.

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 tekstu za pomocą wywołania API:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/text" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d 
    "{  
        \"FileInfo\": 
        {
            \"FilePath\": \"input.pptx\",
            \"StorageName\": \"internal\"
        }
    }"
  • Zamień na ten, który wygenerowałeś.

Korzyści z używania cURL z API GroupDocs.Parser

  • ✅ Brak instalacji SDK.
  • ✅ Odpowiednie do skryptów bash lub zadań cron.
  • ✅ Działa w systemach Linux, macOS i Windows.
  • ✅ Lekki i szybki.

Free PowerPoint Text Extractor

Użyj naszego Free Online PowerPoint Text Extractor zasilanego przez GroupDocs.Parser Cloud, jeśli wolisz opcję bez kodu.

Online PowerPoint text Extractor

Wnioski

Korzystając z GroupDocs.Parser Cloud SDK dla Node.js, możesz efektywnie wyodrębnić tekst z prezentacji PowerPoint przy minimalnej ilości kodu. SDK i REST API wspierają nowoczesne przepływy pracy w zakresie rozwoju — niezależnie od tego, czy wolisz programowe SDK, czy lekkie skrypty cURL.

📚 Dodatkowe zasoby

Często Zadawane Pytania – FAQ

  1. Can I extract text from slides with formatting?
  • Tak. API zwraca ustrukturyzowany tekst, w tym kolejność slajdów.
  1. Czy PowerPoint jest wymagany do ekstrakcji treści?
  • Nie. API działa w chmurze i nie zależy od Microsoft Office.
  1. Jaki jest model cenowy?
  • Oferujemy model cenowy płatności za każdy użytek. Aby uzyskać więcej informacji, odwiedź pricing guide.
  1. Czy jest darmowy okres próbny?
  • Tak. Możesz wykonać do 150 wywołań API/miesiąc z darmowym kontem próbny. Aby uzyskać więcej informacji, odwiedź pricing guide.

Zalecane artykuły