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
- Izdvojite tekst iz PowerPointa koristeći C# .NET
- Izdvojite tekst s određenog slajda pomoću cURL naredbi
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.
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: