powerpoint szöveg kibontása

Szöveg kibontása a PowerPointból a .NET REST API használatával.

A modern információfeldolgozás területén a PowerPoint-prezentációk az információmegosztás, a hatásos prezentációk és az ötletek közvetítésének mindenütt jelen lévő eszközévé váltak. Ha most rejtett trendeket szeretne feltárni, tartalmat szeretne újracélozni, vagy mélyebb megértést szeretne szerezni, akkor a PowerPointból való szöveg kinyerésének képessége elképesztő készség. A szöveg kinyerése ezekből a prezentációkból azonban kihívást jelenthet, különösen akkor, ha nagy vagy összetett fájlokat kezel. Ez a cikk egy hatékony megoldást mutat be a szöveg PowerPointból való kinyerésére, valamint bemutatja az Aspose.Slides Cloud SDK for .NET innovatív képességeit.

REST API a PowerPoint szöveg kivonásához

Ha a PowerPoint-prezentációk szövegének kinyeréséről van szó, az [Aspose.Slides Cloud SDK for .NET] (https://products.aspose.cloud/slides/net) hatékony és sokoldalú eszközként tűnik ki. A funkciók gazdag készletével és az átfogó API-val ez az SDK lehetővé teszi a fejlesztők számára, hogy könnyedén, precízen és hatékonyan vonják ki a szöveget a prezentációkból.

Az első lépés az SDK telepítése. Tehát először meg kell keresnünk az „Aspose.Slides-Cloud” kifejezést a NuGet csomagkezelőben, és rá kell kattintanunk a „Csomag hozzáadása” gombra. Ha nincs meglévő fiókja a felhő irányítópultján, egyszerűen hozzon létre egy ingyenes fiókot a Quick start oldalon megadott utasítások követésével. .cloud/slides/quickstart/).

Szöveg kibontása a PowerPointból C# .NET segítségével

Fedezzük fel annak részleteit, hogyan tudjuk hatékonyan kinyerni a szöveget a teljes PowerPointból C# .NET kódrészlet használatával.

// További példákért látogasson el a https://github.com/aspose-slides-cloud webhelyre
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// hozzon létre egy SlidesApi példányt
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// a bemeneti PowerPoint bemutató neve
string sourcePPTX = "Inspirational bookmarks.pptx";

// Hívja az API-t az összes szöveg kinyeréséhez a PowerPoint prezentációból
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

// Hozzon létre egy objektumot a StreamWriterben, hogy el tudjuk menteni a kibontott tartalmat
StreamWriter sw = new StreamWriter("Test.txt");

// Iteráljon a kivont szöveg minden egyes példányán keresztül
foreach (var textItem in textItems.Items)
{
    // a szöveg minden előfordulását szövegfájlba írja a rendszeren
    sw.WriteLine(textItem.Text);
}
// zárja be a StreamWritert 
sw.Close();

Most fejlesszük a fent említett kódrészlet megértését.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Hozzon létre egy SlidesApi osztály objektumot, ahol argumentumként adjuk át az ügyfél hitelesítő adatait.

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

Hívja az API-t az összes szöveges tartalom kinyeréséhez a felhőalapú tárhelyen elérhető PowerPoint-prezentációból.

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

Hozzon létre StreamWriter programot, amely segít nekünk a kibontott tartalom helyi meghajtóra mentésében.

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

Ismételje meg a kibontott szöveg minden előfordulását, és mentse el a kimenetet egy szöveges fájlba.

Szöveg kibontása a PowerPointból

PowerPoint Szövegkivonat előnézete.

Érdemes lehet letölteni a fenti példában használt PowerPoint mintát az [Inspirational bookmarks.pptx] webhelyről (https://create.microsoft.com/en-us/template/inspirational-bookmarks-bb256a5f-0c30-45c3-a17b-2535ef36cd58) .

Szöveg kinyerése egy adott diáról a cURL parancsokkal

Egy másik alternatíva a szöveg kivonására a PowerPoint diákból a cURL parancsok használata. A cURL segítségével az Aspose.Slides Cloud API-val közvetlenül HTTP-kéréseken keresztül léphet kapcsolatba, így rugalmas és elérhető lehetőség a szövegkivonási lehetőségek számára. Tehát a megfelelő API-végpont felépítésével és a kívánt paraméterek megadásával cURL parancsot küldhet szövegek lekéréséhez adott diákról vagy a teljes prezentációról.

Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása. Tehát kérjük, hajtsa végre a következő parancsot:

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"

Most hajtsa végre a következő parancsot, hogy kivonja a szöveget a PowerPoint-prezentáció második diájából.

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"

Cserélje ki a „sourceFile” szót a felhőalapú tárhelyen elérhető bemeneti PowerPoint nevére, az „accessToken”-t pedig a fent generált JWT hozzáférési tokenre.

Következtetés

Összefoglalva, megtudtuk, hogy a PowerPoint diákból való szöveg kinyerése értékes szolgáltatás, amely lehetővé teszi a prezentációk szöveges tartalmának elérését és felhasználását különféle célokra. Legyen szó adatelemzésről, tartalomelemzésről vagy bármilyen más alkalmazásról, a PowerPoint-diákból való szöveg kinyerése lehetővé teszi számunkra, hogy feloldjuk az ezekben a fájlokban található információkat. Az Aspose.Slides Cloud SDK for .NET kihasználásával egyszerűen és hatékonyan hajthatunk végre szövegkivonási műveleteket a .NET-alkalmazásokban, vagy a cURL parancsok használata platformfüggetlen és kényelmes megközelítést biztosít.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: