izdvajanje teksta iz powerpointa

Kako izdvojiti tekst iz PowerPointa pomoću .NET REST API-ja.

U području moderne obrade informacija, PowerPoint prezentacije postale su sveprisutno sredstvo dijeljenja informacija, pružanja dojmljivih prezentacija i prenošenja ideja. Sada, ako želite otkriti skrivene trendove, promijeniti namjenu sadržaja ili steći dublje razumijevanje, sposobnost izdvajanja teksta iz PowerPointa nevjerojatna je vještina. Međutim, izdvajanje teksta iz ovih prezentacija može biti izazovan zadatak, osobito kada se radi o velikim ili složenim datotekama. Ovaj članak otkriva moćno rješenje za izdvajanje teksta iz PowerPointa, kao i objašnjava inovativne mogućnosti Aspose.Slides Cloud SDK za .NET.

REST API za izdvajanje PowerPoint teksta

Kada je riječ o izdvajanju teksta iz PowerPoint prezentacija, Aspose.Slides Cloud SDK za .NET ističe se kao moćan i svestran alat. Sa svojim bogatim skupom značajki i sveobuhvatnim API-jem, ovaj SDK omogućuje programerima da bez napora izdvajaju tekst iz prezentacija s preciznošću i učinkovitošću.

Prvi korak je instalacija SDK-a. Stoga prvo trebamo pretražiti Aspose.Slides-Cloud u upravitelju paketa NuGet i kliknuti gumb Dodaj paket. U slučaju da nemate postojeći račun na nadzornoj ploči u oblaku, jednostavno izradite besplatni račun slijedeći upute navedene na [brzi početak](https://docs.aspose .cloud/slides/quickstart/).

Izdvojite tekst iz PowerPointa koristeći C# .NET

Istražimo pojedinosti o tome kako možemo učinkovito izdvojiti tekst iz kompletnog PowerPointa pomoću C# .NET isječka koda.

// Za više primjera posjetite https://github.com/aspose-slides-cloud
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// stvoriti instancu SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// naziv ulazne PowerPoint prezentacije
string sourcePPTX = "Inspirational bookmarks.pptx";

// Pozovite API da izvučete sav tekst iz PowerPoint prezentacije
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

// Napravite objekt StreamWritera kako bismo mogli spremiti izdvojeni sadržaj
StreamWriter sw = new StreamWriter("Test.txt");

// Iterirajte kroz svaku instancu izdvojenog teksta
foreach (var textItem in textItems.Items)
{
    // zapisati svako pojavljivanje teksta u tekstualnu datoteku na sustavu
    sw.WriteLine(textItem.Text);
}
// zatvorite StreamWriter 
sw.Close();

Razvijmo sada naše razumijevanje gore navedenog isječka koda.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Napravite objekt klase SlidesApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.

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

Pozovite API da izvučete sav tekstualni sadržaj iz PowerPoint prezentacije dostupne u pohrani u oblaku.

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

Napravite StreamWriter koji će nam pomoći u spremanju ekstrahiranog sadržaja na lokalni pogon.

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

Iterirajte kroz svako pojavljivanje izdvojenog teksta i spremite izlaz u tekstualnu datoteku.

Izdvojite tekst iz PowerPointa

PowerPoint Pregled izdvajanja teksta.

Možete razmotriti preuzimanje uzorka PowerPointa korištenog u gornjem primjeru s Inspirational bookmarks.pptx .

Izdvojite tekst s određenog slajda pomoću cURL naredbi

Još jedna alternativa za izdvajanje teksta iz PowerPoint slajdova je korištenje cURL naredbi. S cURL-om možete komunicirati s Aspose.Slides Cloud API-jem izravno putem HTTP zahtjeva, što ga čini fleksibilnom i dostupnom opcijom za mogućnosti izdvajanja teksta. Dakle, konstruiranjem odgovarajuće krajnje točke API-ja i navođenjem željenih parametara, možete poslati naredbu cURL za dohvaćanje teksta s određenih slajdova ili cijele prezentacije.

Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena. Dakle, molimo izvršite sljedeću naredbu:

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"

Sada izvršite sljedeću naredbu za izdvajanje teksta s drugog slajda PowerPoint prezentacije.

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"

Zamijenite sourceFile nazivom ulaznog PowerPointa dostupnog u pohrani u oblaku, a accessToken JWT pristupnim tokenom generiranim gore.

Zaključak

Zaključno, naučili smo da je mogućnost izdvajanja teksta iz PowerPoint slajdova vrijedna značajka koja nam omogućuje pristup i korištenje tekstualnog sadržaja unutar prezentacija u različite svrhe. Bilo da se radi o analizi podataka, raščlanjivanju sadržaja ili bilo kojoj drugoj aplikaciji, izdvajanje teksta iz PowerPoint slajdova omogućuje nam otključavanje informacija sadržanih u tim datotekama. Korištenjem Aspose.Slides Cloud SDK-a za .NET, možemo jednostavno i učinkovito izvoditi operacije ekstrakcije teksta u .NET aplikaciji ili, upotreba cURL naredbi pruža neovisan o platformi i prikladan pristup.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: