estrarre testo powerpoint

Come estrarre testo da PowerPoint utilizzando l’API .NET REST.

Nel campo della moderna elaborazione delle informazioni, le presentazioni PowerPoint sono diventate un mezzo onnipresente per condividere informazioni, fornire presentazioni di grande impatto e trasmettere idee. Ora, se stai cercando di scoprire tendenze nascoste, riutilizzare contenuti o acquisire una comprensione più approfondita, la capacità di estrarre testo da PowerPoint è un’abilità straordinaria. Tuttavia, estrarre il testo da queste presentazioni può essere un compito impegnativo, soprattutto quando si ha a che fare con file grandi o complessi. Questo articolo svela una potente soluzione per estrarre testo da PowerPoint e spiega le funzionalità innovative di Aspose.Slides Cloud SDK per .NET.

API REST per estrarre testo PowerPoint

Quando si tratta di estrarre testo dalle presentazioni PowerPoint, Aspose.Slides Cloud SDK per .NET si distingue come uno strumento potente e versatile. Grazie al suo ricco set di funzionalità e all’API completa, questo SDK consente agli sviluppatori di estrarre facilmente testo dalle presentazioni con precisione ed efficienza.

Il primo passo è l’installazione dell’SDK. Quindi dobbiamo prima cercare “Aspose.Slides-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. Nel caso in cui non disponi di un account esistente su cloud dashboard, crea semplicemente un account gratuito seguendo le istruzioni specificate su [avvio rapido](https://docs.aspose .cloud/slides/quickstart/).

Estrai testo da PowerPoint utilizzando C# .NET

Esploriamo i dettagli su come possiamo estrarre in modo efficiente il testo da PowerPoint completo utilizzando lo snippet di codice C# .NET.

// Per ulteriori esempi, visitare https://github.com/aspose-slides-cloud
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// creare un'istanza di SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// nome della presentazione PowerPoint in ingresso
string sourcePPTX = "Inspirational bookmarks.pptx";

// Chiama l'API per estrarre tutto il testo dalla presentazione di PowerPoint
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

// Crea un oggetto di StreamWriter in modo da poter salvare il contenuto estratto
StreamWriter sw = new StreamWriter("Test.txt");

// Scorri ogni istanza del testo estratto
foreach (var textItem in textItems.Items)
{
    // scrivere ogni occorrenza di testo in un file di testo sul sistema
    sw.WriteLine(textItem.Text);
}
// chiudere lo StreamWriter 
sw.Close();

Ora sviluppiamo la nostra comprensione dello snippet di codice sopra indicato.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Crea un oggetto della classe SlidesApi in cui passiamo le credenziali del client come argomenti.

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

Chiama l’API per estrarre tutto il contenuto testuale dalla presentazione PowerPoint disponibile nell’archivio cloud.

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

Crea StreamWriter che ci aiuterà a salvare il contenuto estratto sull’unità locale.

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

Scorri ogni occorrenza del testo estratto e salva l’output in un file di testo.

Estrai testo da PowerPoint

Anteprima dell’estrazione del testo in PowerPoint.

Potresti prendere in considerazione il download del PowerPoint di esempio utilizzato nell’esempio precedente da Inspirational bookmarks.pptx .

Estrai testo da una diapositiva particolare utilizzando i comandi cURL

Un’altra alternativa per estrarre il testo dalle diapositive di PowerPoint è utilizzare i comandi cURL. Con cURL, puoi interagire con l’API Aspose.Slides Cloud direttamente tramite richieste HTTP, rendendola un’opzione flessibile e accessibile per le funzionalità di estrazione del testo. Pertanto, costruendo l’endpoint API appropriato e specificando i parametri desiderati, puoi inviare un comando cURL per recuperare il testo da diapositive specifiche o dall’intera presentazione.

Il primo passo in questo approccio è generare un token di accesso JWT. Quindi, esegui il seguente comando:

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"

Ora esegui il comando seguente per estrarre il testo dalla seconda diapositiva di una presentazione di PowerPoint.

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"

Sostituisci “sourceFile” con il nome di un PowerPoint di input disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, abbiamo appreso che la possibilità di estrarre testo dalle diapositive di PowerPoint è una funzionalità preziosa che ci consente di accedere e utilizzare il contenuto testuale all’interno delle presentazioni per vari scopi. Che si tratti di analisi dei dati, analisi dei contenuti o qualsiasi altra applicazione, l’estrazione del testo dalle diapositive di PowerPoint ci consente di sbloccare le informazioni contenute in questi file. Sfruttando Aspose.Slides Cloud SDK per .NET, possiamo eseguire operazioni di estrazione del testo in modo semplice ed efficiente nell’applicazione .NET oppure, l’utilizzo dei comandi cURL fornisce un approccio indipendente dalla piattaforma e conveniente.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: