udtræk powerpoint-tekst

Sådan udtrækkes tekst fra PowerPoint ved hjælp af .NET REST API.

I området for moderne informationsbehandling er PowerPoint-præsentationer blevet et allestedsnærværende middel til at dele information, levere effektfulde præsentationer og formidle ideer. Hvis du nu søger at afdække skjulte tendenser, genbruge indhold eller få en dybere forståelse, er evnen til at udtrække tekst fra PowerPoint en fantastisk færdighed. Det kan dog være en udfordrende opgave at udtrække teksten fra disse præsentationer, især når man har at gøre med store eller komplekse filer. Denne artikel afslører en kraftfuld løsning til at udtrække tekst fra PowerPoint, samt forklarer de innovative muligheder i Aspose.Slides Cloud SDK til .NET.

REST API til at udpakke PowerPoint-tekst

Når det kommer til at udtrække tekst fra PowerPoint-præsentationer, så skiller Aspose.Slides Cloud SDK til .NET sig ud som et kraftfuldt og alsidigt værktøj. Med sit rige sæt af funktioner og omfattende API giver denne SDK udviklere mulighed for ubesværet at udtrække tekst fra præsentationer med præcision og effektivitet.

Det første trin er installationen af SDK. Så vi skal først søge efter Aspose.Slides-Cloud i NuGet pakkehåndtering og klikke på knappen Tilføj pakke. Hvis du ikke har en eksisterende konto over cloud dashboard, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret over hurtig start .cloud/slides/quickstart/).

Uddrag tekst fra PowerPoint ved hjælp af C# .NET

Lad os undersøge detaljerne om, hvordan vi effektivt kan udtrække teksten fra komplet PowerPoint ved hjælp af C# .NET-kodestykke.

// Besøg https://github.com/aspose-slides-cloud for flere eksempler
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// oprette en instans af SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// navn på input PowerPoint-præsentation
string sourcePPTX = "Inspirational bookmarks.pptx";

// Kald API'et for at udtrække al tekst fra PowerPoint-præsentationen
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

// Opret et objekt af StreamWriter, så vi kan gemme udtrukket indhold
StreamWriter sw = new StreamWriter("Test.txt");

// Gentag gennem hver forekomst af udtrukket tekst
foreach (var textItem in textItems.Items)
{
    // skriv hver forekomst af tekst til tekstfil på systemet
    sw.WriteLine(textItem.Text);
}
// luk StreamWriter 
sw.Close();

Lad os nu udvikle vores forståelse af det ovennævnte kodestykke.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Opret et objekt af SlidesApi-klassen, hvor vi videregiver klientoplysningerne som argumenter.

var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

Kald API’en for at udtrække alt tekstindhold fra PowerPoint-præsentation, der er tilgængeligt i skylager.

StreamWriter sw = new StreamWriter("Test.txt");

Opret StreamWriter, som vil hjælpe os med at gemme det udpakkede indhold på lokalt drev.

foreach (var textItem in textItems.Items)
{
    sw.WriteLine(textItem.Text);
}
sw.Close();

Gentag gennem hver forekomst af udtrukket tekst og gem outputtet i en tekstfil.

Uddrag tekst fra PowerPoint

Forhåndsvisning af PowerPoint-tekstudtræk.

Du kan overveje at downloade PowerPoint-eksemplet brugt i ovenstående eksempel fra Inspirational bookmarks.pptx .

Uddrag tekst fra et bestemt dias ved hjælp af cURL-kommandoer

Et andet alternativ til at udtrække tekst fra PowerPoint-dias er ved at bruge cURL-kommandoer. Med cURL kan du interagere med Aspose.Slides Cloud API direkte gennem HTTP-anmodninger, hvilket gør det til en fleksibel og tilgængelig mulighed for tekstudtræk. Så ved at konstruere det passende API-slutpunkt og specificere de ønskede parametre, kan du sende en cURL-kommando til at hente tekst fra specifikke slides eller hele præsentationen.

Det første trin i denne tilgang er at generere et JWT-adgangstoken. Så udfør venligst følgende kommando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Udfør nu følgende kommando for at udtrække tekst fra det andet dias i en PowerPoint-præsentation.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "Extracted.txt"

Erstat sourceFile med navnet på en input PowerPoint, der er tilgængelig i cloud storage, og accessToken med JWT-adgangstoken genereret ovenfor.

Konklusion

Afslutningsvis har vi erfaret, at muligheden for at udtrække tekst fra PowerPoint-dias er en værdifuld funktion, der giver os mulighed for at få adgang til og udnytte tekstindholdet i præsentationer til forskellige formål. Uanset om det er til dataanalyse, indholdsanalyse eller et hvilket som helst andet program, giver udtrækning af tekst fra PowerPoint-dias os mulighed for at låse op for informationen i disse filer. Ved at udnytte Aspose.Slides Cloud SDK til .NET kan vi nemt og effektivt udføre tekstudtræksoperationer i .NET-applikationen, eller brugen af cURL-kommandoer giver platformsuafhængig og en bekvem tilgang.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: