Le presentazioni PowerPoint sono ampiamente utilizzate per condividere informazioni, fornire contenuti visivi di impatto e coinvolgere il pubblico. Tuttavia, lavorare con versioni diverse di file PowerPoint a volte può portare a problemi di compatibilità, soprattutto durante la transizione dal vecchio formato PPT al nuovo formato PPTX. È qui che nasce la necessità della conversione da PPT a PPTX. La conversione dei file PPT in PPTX offre numerosi vantaggi, inclusa una migliore compatibilità dei file , caratteristiche e funzionalità migliorate e migliore integrazione con i moderni strumenti di presentazione. Inoltre, per motivi di compatibilità con le versioni precedenti o requisiti specifici, potrebbe essere necessario convertire i file PPTX in formato PPT. Pertanto, in questo articolo esploreremo il processo continuo di conversione da PPT a PPTX e viceversa utilizzando l’API REST .NET.
- API REST per la conversione da PPT a PPTX
- Conversione da PPT a PPTX con C# .NET
- Conversione da PPTX a PPT utilizzando i comandi cURL
API REST per la conversione da PPT a PPTX
Per realizzare la conversione da PPT a PPTX, possiamo sfruttare la potenza di Aspose.Slides Cloud SDK per .NET. Fornisce un set completo di API e funzionalità che consentono la conversione senza interruzioni tra diversi formati di presentazione PowerPoint. L’API REST offre un’interfaccia intuitiva e un’ampia documentazione, rendendo il processo di conversione fluido ed efficiente. Inoltre, garantisce l’accuratezza e la fedeltà dell’output durante la conversione del formato PPT in PPTX o PPTX in PPT, in modo da poter fornire presentazioni professionali con facilità.
Il primo passaggio è cercare “Aspose.Slides-Cloud” nel gestore pacchetti NuGet all’interno dell’IDE di Visual Studio e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da dashboard cloud accedendo utilizzando l’account Google o GitHub. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate in avvio rapido.
Conversione da PPT a PPTX con C# .NET
In questa sezione, esploreremo i dettagli e lo snippet di codice per convertire PPT in PPTX utilizzando un approccio semplice e facile.
// 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 dell'input PowerPoint situato nell'archivio cloud
string sourcePPTX = "Architecture pitch deck.ppt";
// Converti tutte le diapositive PPT nel formato PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// Salva il PPTX risultante sull'unità locale
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// chiudere il flusso di output del file
pdfStream.Close();
Ora esploriamo i dettagli sullo snippet di codice sopra indicato.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
Innanzitutto, crea un oggetto della classe SlidesApi in cui passiamo le credenziali del client come argomenti di input.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
Chiama l’API per caricare PPT archiviato nell’archivio cloud e convertire tutte le diapositive in formato PPTX.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
Salva il PPTX risultante sull’unità locale.
L’API offre anche la possibilità di convertire solo le diapositive selezionate. Pertanto, per soddisfare questo requisito, passare un oggetto Elenco contenente il rispettivo indice delle diapositive come argomento al metodo “DownloadPresentation(…)”.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
La presentazione PowerPoint di esempio utilizzata nell’esempio precedente può essere scaricata da [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
Conversione da PPTX a PPT utilizzando i comandi cURL
Per convertire PPTX in PPT utilizzando i comandi cURL e Aspose.Slides Cloud, puoi sfruttare le potenti API RESTful fornite da Aspose.Slides Cloud. Con i comandi cURL, puoi interagire facilmente con gli endpoint API Aspose.Slides Cloud ed eseguire l’operazione di conversione. Effettuando richieste HTTP con i parametri e l’autenticazione appropriati, puoi convertire senza problemi i tuoi file PPTX nel formato PPT.
Per iniziare con questo approccio, dobbiamo prima generare un token di accesso JWT eseguendo 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 seguente comando per convertire tutte le diapositive della presentazione PPTX disponibile nell’archivio cloud in formato PPT. Dopo la conversione, l’output viene salvato nell’archivio cloud.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt"
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"
Sostituisci “sourcePPTX” con il nome di un PPTX di input disponibile nell’archivio cloud, “resultantFile” con il nome del PPT risultante e “accessToken” con il token di accesso JWT generato sopra.
Conclusione
In conclusione, la conversione da PPT a PPTX è una funzionalità preziosa che consente di sfruttare le funzionalità avanzate e la compatibilità del formato PPTX. Inoltre, questa conversione riduce notevolmente la dimensione del file PowerPoint risultante. Allo stesso modo, possiamo anche ottenere una compatibilità con le versioni precedenti durante la conversione del formato PPTX in PPT. Ora, per soddisfare questo requisito, prova a utilizzare l’API .NET REST che offre un ricco set di funzionalità e facilità di integrazione con le applicazioni .NET. Oppure, utilizza i comandi cURL insieme all’API Aspose.Slides Cloud, consentendo un approccio flessibile e scalabile, che ti consente di sfruttare la potenza dell’infrastruttura cloud.
Scegli quindi l’approccio che meglio si adatta al tuo ambiente di sviluppo e ai tuoi requisiti e sblocca il potenziale delle funzionalità di conversione delle presentazioni PowerPoint.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog:
- Come proteggere con password le presentazioni PowerPoint con l’API REST .NET
- Converti in modo efficiente una presentazione PowerPoint in SVG utilizzando .NET Cloud SDK
- Estrai immagini di presentazione PowerPoint utilizzando l’API .NET REST
- Estrai testo dalla presentazione di PowerPoint utilizzando l’API .NET REST