PowerPoint presentations sono comunemente usati per report aziendali, materiale di formazione e narrazione visiva. In molti scenari di automazione — come l’indicizzazione dei contenuti, l’analisi dei documenti o i flussi di lavoro di migrazione — potresti aver bisogno di estrarre il testo dalle diapositive PowerPoint invece di copiare manualmente il contenuto da ogni diapositiva.

Questo tutorial spiega come estrarre testo da presentazioni PowerPoint utilizzando l’API REST C# .NET, consentendo agli sviluppatori di recuperare il contenuto delle diapositive in modo programmatico senza installare Microsoft PowerPoint o altri strumenti desktop.

API di elaborazione PowerPoint

Il Aspose.Slides Cloud SDK for .NET fornisce una soluzione affidabile e scalabile basata su REST per estrarre testo dalle presentazioni PowerPoint. L’API consente un accesso preciso al testo delle diapositive mantenendo le prestazioni e la sicurezza negli ambienti cloud.

Poiché l’elaborazione avviene nel cloud, questo approccio è ideale per applicazioni cross‑platform, servizi in background e attività di automazione su larga scala.

Caratteristiche principali

  • Estrai testo da file PPT e PPTX.
  • API REST basata su cloud con autenticazione OAuth.
  • Nessuna dipendenza da Microsoft PowerPoint.
  • Supporta presentazioni complete o diapositive individuali.
  • Integrazione semplice con progetti C# .NET.

Per iniziare, installa Aspose.Slides-Cloud dal NuGet Package Manager e crea un account gratuito sul Aspose Cloud Dashboard per ottenere le tue credenziali API.

  • Potresti considerare di visitare questo articolo per informazioni su come creare un account e ottenere le credenziali client.

Estrai testo da PowerPoint usando C# .NET

Il seguente esempio dimostra come estrarre tutto il testo da una presentazione PowerPoint archiviata nello storage cloud utilizzando C#.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);  

Crea un’istanza della classe SlidesApi utilizzando le credenziali client.

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

Richiedi tutti gli elementi di testo dalla presentazione.

foreach (var textItem in textItems.Items)
{
    // save each occurrence of text to the text file.
    sw.WriteLine(textItem.Text);
}  

Itera attraverso il testo estratto e salvalo localmente.

Estrai testo da PowerPoint

Una anteprima del testo estratto da PowerPoint.

Estrai testo da una diapositiva PowerPoint specifica usando cURL

Se preferisci lavorare direttamente con gli endpoint REST, puoi estrarre il testo da una diapositiva specifica usando comandi cURL. Questo approccio è molto utile quando preferisci l’elaborazione batch tramite la riga di comando.

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Estrai testo da una singola diapositiva
Ora, esegui il seguente comando per estrarre il testo dalla seconda diapositiva della presentazione 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 {ACCESS_TOKEN}" \
-o "Extracted.txt"

Sostituisci sourceFile con il nome del file PowerPoint memorizzato nell’archivio cloud e ACCESS_TOKEN con il token generato.

Conclusione

L’estrazione del testo dalle presentazioni PowerPoint utilizzando l’API REST C# .NET consente agli sviluppatori di automatizzare il recupero del contenuto delle diapositive, eseguire analisi del testo e integrare i dati delle presentazioni nelle applicazioni moderne. Con Aspose.Slides Cloud SDK for .NET, è possibile estrarre in modo efficiente il testo dall’intera presentazione o da diapositive specifiche utilizzando flussi di lavoro basati su SDK o su REST.

Domande frequenti (FAQ) ❓

  1. Posso estrarre testo sia da file PPT che PPTX?
    Sì. L’API supporta l’estrazione del testo sia dai formati PPT legacy che dai moderni PPTX.

  2. È necessario avere Microsoft PowerPoint installato?
    No. Tutta l’estrazione del testo avviene nel cloud senza alcun software desktop.

  3. È possibile estrarre testo da una singola diapositiva?
    Sì. È possibile estrarre il testo da singole diapositive utilizzando gli endpoint REST API o i comandi cURL.

  4. Posso provare l’estrazione di testo da PowerPoint gratuitamente?
    Sì. Aspose offre una prova gratuita così puoi valutare le funzionalità di estrazione del testo prima di aggiornare.

Si consiglia vivamente di visitare i seguenti post del blog per informazioni su: