PowerPoint-præsentationer bruges i vid udstrækning til at dele information, levere effektfuldt visuelt indhold og engagere publikum. Men at arbejde med forskellige versioner af PowerPoint-filer kan nogle gange føre til kompatibilitetsproblemer, især når man skifter fra det ældre PPT-format til det nyere PPTX-format. Det er her behovet for PPT til PPTX konvertering opstår. Konvertering af dine PPT-filer til PPTX giver adskillige fordele, herunder forbedret filkompatibilitet , forbedrede funktioner og funktionalitet og bedre integration med moderne præsentationsværktøjer. Af bagudkompatibilitetsårsager eller specifikke krav kan vi også have behov for at konvertere PPTX-filer til PPT-format. Så i denne artikel vil vi udforske den problemfri proces med at konvertere PPT til PPTX og omvendt ved hjælp af .NET REST API.
- REST API for PPT til PPTX konvertering
- PPT til PPTX Konvertering med C# .NET
- PPTX til PPT-konvertering ved hjælp af cURL-kommandoer
REST API for PPT til PPTX konvertering
For at opnå konverteringen fra PPT til PPTX kan vi udnytte kraften i Aspose.Slides Cloud SDK for .NET. Det giver et omfattende sæt af API’er og funktioner, der tillader problemfri konvertering mellem forskellige PowerPoint-præsentationsformater. REST API tilbyder en brugervenlig grænseflade og omfattende dokumentation, hvilket gør konverteringsprocessen glat og effektiv. Ydermere sikrer det nøjagtigheden og pålideligheden af output, når du konverterer PPT til PPTX eller PPTX til PPT-format, så du kan levere professionelle præsentationer med lethed.
Det første trin er at søge efter Aspose.Slides-Cloud
i NuGet pakkehåndtering inde i Visual Studio IDE og klikke på knappen Tilføj pakke
. For det andet, indhent dine klientoplysninger fra cloud dashboard ved at logge ind med Google eller GitHub-konto. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret over hurtig start.
PPT til PPTX Konvertering med C# .NET
I dette afsnit skal vi udforske detaljerne og kodestykket til at konvertere PPT til PPTX ved hjælp af en enkel og nem tilgang.
// For flere eksempler, besøg venligst https://github.com/aspose-slides-cloud
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// oprette en instans af SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// navn på input PowerPoint placeret på cloud storage
string sourcePPTX = "Architecture pitch deck.ppt";
// Konverter alle PPT-dias til PPTX-format
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// Gem den resulterende PPTX på lokalt drev
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// luk filoutputstrømmen
pdfStream.Close();
Lad os nu udforske detaljerne om ovennævnte kodestykke.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
For det første skal du oprette et objekt af SlidesApi-klassen, hvor vi sender klientlegitimationsoplysningerne som input-argumenter.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
Kald API’et for at indlæse PPT, der er gemt i cloud storage, og konvertere alle slides til PPTX-format.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
Gem den resulterende PPTX på lokalt drev.
API’en giver også mulighed for kun at konvertere udvalgte dias. Så for at opfylde dette krav skal du sende et List-objekt, der indeholder respektive slides-indeks, som et argument til
DownloadPresentation(...)
-metoden.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
Eksemplet på PowerPoint-præsentationen brugt i ovenstående eksempel kan downloades fra [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
PPTX til PPT-konvertering ved hjælp af cURL-kommandoer
For at konvertere PPTX til PPT ved hjælp af cURL-kommandoer og Aspose.Slides Cloud kan du udnytte de kraftfulde RESTful API’er fra Aspose.Slides Cloud. Med cURL-kommandoer kan du nemt interagere med Aspose.Slides Cloud API-endepunkter og udføre konverteringsoperationen. Ved at lave HTTP-anmodninger med de relevante parametre og godkendelse kan du problemfrit konvertere dine PPTX-filer til PPT-formatet.
For at komme i gang med denne tilgang skal vi først generere et JWT-adgangstoken ved at udføre følgende kommando:
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"
Nu skal du udføre følgende kommando for at konvertere alle dias i PPTX-præsentation, der er tilgængelig i skylager, til PPT-format. Efter konverteringen gemmes outputtet i skylageret.
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}"
Erstat sourcePPTX
med navnet på en input-PPTX, der er tilgængelig i cloud storage, resultantFile
med navnet på resulterende PPT og accessToken
med JWT-adgangstoken genereret ovenfor.
Konklusion
Afslutningsvis er konvertering af PPT til PPTX en værdifuld funktion, der giver dig mulighed for at udnytte de forbedrede funktioner og kompatibilitet i PPTX-formatet. Desuden reducerer denne konvertering i høj grad størrelsen af den resulterende PowerPoint-fil. På samme måde kan vi også opnå bagudkompatibilitet ved konvertering af PPTX til PPT-format. For nu at opfylde dette krav, prøv enten at bruge .NET REST API, som tilbyder et rigt sæt funktioner og nem integration med .NET-applikationer. Eller brug cURL-kommandoerne i forbindelse med Aspose.Slides Cloud API, hvilket muliggør en fleksibel og skalerbar tilgang, så du kan udnytte kraften i cloud-infrastrukturen.
Så vælg den tilgang, der passer bedst til dit udviklingsmiljø og dine krav, og frigør potentialet i PowerPoint-præsentationskonverteringsmuligheder.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: