izvilkt powerpoint tekstu

Kā izvilkt tekstu no PowerPoint, izmantojot .NET REST API.

Mūsdienu informācijas apstrādes jomā PowerPoint prezentācijas ir kļuvušas par visuresošu līdzekli informācijas apmaiņai, ietekmīgu prezentāciju sniegšanai un ideju nodošanai. Tagad, ja vēlaties atklāt slēptās tendences, mainīt saturu vai iegūt dziļāku izpratni, spēja izvilkt tekstu no PowerPoint ir pārsteidzoša prasme. Tomēr teksta izvilkšana no šīm prezentācijām var būt sarežģīts uzdevums, īpaši, strādājot ar lieliem vai sarežģītiem failiem. Šajā rakstā ir atklāts spēcīgs risinājums teksta izvilkšanai no PowerPoint, kā arī izskaidrotas Aspose.Slides Cloud SDK for .NET novatoriskās iespējas.

REST API, lai izvilktu PowerPoint tekstu

Ja runa ir par teksta izvilkšanu no PowerPoint prezentācijām, [Aspose.Slides Cloud SDK for .NET] (https://products.aspose.cloud/slides/net) izceļas kā jaudīgs un daudzpusīgs rīks. Pateicoties bagātīgajam funkciju kopumam un visaptverošajam API, šis SDK sniedz izstrādātājiem iespēju bez piepūles precīzi un efektīvi izvilkt tekstu no prezentācijām.

Pirmais solis ir SDK instalēšana. Tāpēc vispirms NuGet pakotņu pārvaldniekā ir jāmeklē “Aspose.Slides-Cloud” un jānoklikšķina uz pogas “Pievienot pakotni”. Ja jums nav esoša konta, izmantojot mākoņa informācijas paneli, vienkārši izveidojiet bezmaksas kontu, izpildot instrukcijas, kas norādītas sadaļā [ātrais sākums](https://docs.aspose .cloud/slides/quickstart/).

Izvilkt tekstu no PowerPoint, izmantojot C#.NET

Izpētīsim detalizētu informāciju par to, kā mēs varam efektīvi izvilkt tekstu no pilnīga PowerPoint, izmantojot C# .NET koda fragmentu.

// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-slides-cloud
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// izveidot SlidesApi gadījumu
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// ievades PowerPoint prezentācijas nosaukums
string sourcePPTX = "Inspirational bookmarks.pptx";

// Izsauciet API, lai izvilktu visu tekstu no PowerPoint prezentācijas
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

// Izveidojiet StreamWriter objektu, lai mēs varētu saglabāt izvilkto saturu
StreamWriter sw = new StreamWriter("Test.txt");

// Atkārtojiet katru izvilktā teksta gadījumu
foreach (var textItem in textItems.Items)
{
    // ierakstiet katru teksta gadījumu sistēmas teksta failā
    sw.WriteLine(textItem.Text);
}
// aizveriet programmu StreamWriter 
sw.Close();

Tagad attīstīsim savu izpratni par iepriekš minēto koda fragmentu.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Izveidojiet SlidesApi klases objektu, kurā mēs nododam klienta akreditācijas datus kā argumentus.

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

Izsauciet API, lai izvilktu visu teksta saturu no PowerPoint prezentācijas, kas pieejama mākoņkrātuvē.

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

Izveidojiet StreamWriter, kas mums palīdzēs saglabāt iegūto saturu vietējā diskā.

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

Atkārtojiet katru izvilktā teksta gadījumu un saglabājiet izvadi teksta failā.

Izvilkt tekstu no PowerPoint

PowerPoint teksta izvilkšanas priekšskatījums.

Varat apsvērt iespēju lejupielādēt iepriekš minētajā piemērā izmantoto PowerPoint paraugu no vietnes Inspirational bookmarks.pptx .

Izņemiet tekstu no konkrēta slaida, izmantojot cURL komandas

Vēl viena alternatīva teksta izvilkšanai no PowerPoint slaidiem ir cURL komandu izmantošana. Izmantojot cURL, varat mijiedarboties ar Aspose.Slides Cloud API tieši, izmantojot HTTP pieprasījumus, padarot to par elastīgu un pieejamu opciju teksta ekstrakcijas iespējām. Tātad, izveidojot atbilstošo API galapunktu un norādot vēlamos parametrus, varat nosūtīt cURL komandu, lai izgūtu tekstu no konkrētiem slaidiem vai visas prezentācijas.

Pirmais solis šajā pieejā ir JWT piekļuves pilnvaras ģenerēšana. Tātad, lūdzu, izpildiet šādu komandu:

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"

Tagad izpildiet šo komandu, lai izvilktu tekstu no PowerPoint prezentācijas otrā slaida.

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"

Aizstājiet “sourceFile” ar mākoņkrātuvē pieejamās ievades PowerPoint nosaukumu un “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.

Secinājums

Noslēgumā mēs uzzinājām, ka iespēja izvilkt tekstu no PowerPoint slaidiem ir vērtīga funkcija, kas ļauj mums piekļūt prezentāciju teksta saturam un to izmantot dažādiem mērķiem. Neatkarīgi no tā, vai tas ir paredzēts datu analīzei, satura parsēšanai vai jebkurai citai lietojumprogrammai, teksta izvilkšana no PowerPoint slaidiem dod mums iespēju atbloķēt šajos failos ietverto informāciju. Izmantojot .NET paredzēto Aspose.Slides Cloud SDK, mēs varam viegli un efektīvi veikt teksta ekstrakcijas darbības .NET lietojumprogrammā, vai arī cURL komandu izmantošana nodrošina no platformas neatkarīgu un ērtu pieeju.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: