ppt do pptx

Konwertuj PPT na PPTX za pomocą interfejsu API .NET REST.

Prezentacje programu PowerPoint są szeroko stosowane do udostępniania informacji, dostarczania wpływowych treści wizualnych i angażowania odbiorców. Jednak praca z różnymi wersjami plików programu PowerPoint może czasami prowadzić do problemów ze zgodnością, zwłaszcza podczas przejścia ze starszego formatu PPT do nowszego formatu PPTX. W tym miejscu pojawia się potrzeba konwersji PPT na PPTX. Konwertowanie plików PPT na PPTX oferuje wiele korzyści, w tym lepszą zgodność plików , ulepszone funkcje i funkcjonalność oraz lepszą integrację z nowoczesnymi narzędziami do prezentacji. Ponadto ze względu na kompatybilność wsteczną lub szczególne wymagania może zaistnieć potrzeba konwersji plików PPTX do formatu PPT. Dlatego w tym artykule przyjrzymy się bezproblemowemu procesowi konwersji PPT na PPTX i odwrotnie przy użyciu interfejsu API REST .NET.

API REST do konwersji PPT na PPTX

Aby dokonać konwersji PPT na PPTX, możemy wykorzystać możliwości Aspose.Slides Cloud SDK dla .NET. Zapewnia kompleksowy zestaw interfejsów API i funkcji, które umożliwiają bezproblemową konwersję pomiędzy różnymi formatami prezentacji programu PowerPoint. REST API oferuje przyjazny interfejs użytkownika i obszerną dokumentację, dzięki czemu proces konwersji przebiega sprawnie i efektywnie. Ponadto zapewnia dokładność i wierność danych wyjściowych podczas konwersji formatu PPT na PPTX lub PPTX na PPT, dzięki czemu można z łatwością dostarczać profesjonalne prezentacje.

Pierwszym krokiem jest wyszukanie „Aspose.Slides-Cloud” w menedżerze pakietów NuGet w Visual Studio IDE i kliknięcie przycisku „Dodaj pakiet”. Po drugie, uzyskaj dane uwierzytelniające swojego klienta z panelu chmurowego, logując się przy użyciu konta Google lub GitHub. Jeśli nie masz jeszcze konta, po prostu utwórz bezpłatne konto, postępując zgodnie z instrukcjami podanymi w szybkim starcie.

Konwersja PPT na PPTX za pomocą C# .NET

W tej sekcji przyjrzymy się szczegółom i fragmentowi kodu służącemu do konwersji PPT na PPTX przy użyciu prostego i łatwego podejścia.

// Więcej przykładów można znaleźć na stronie https://github.com/aspose-slides-cloud
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// utwórz instancję SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// nazwa wejściowego programu PowerPoint znajdującego się w chmurze
string sourcePPTX = "Architecture pitch deck.ppt";

// Konwertuj wszystkie slajdy PPT do formatu PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);

// Zapisz wynikowy PPTX na dysku lokalnym
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// zamknij strumień wyjściowy pliku
pdfStream.Close();

Przyjrzyjmy się teraz szczegółom powyższego fragmentu kodu.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Najpierw utwórz obiekt klasy SlidesApi, w którym przekazujemy referencje klienta jako argumenty wejściowe.

var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);

Wywołaj interfejs API, aby załadować plik PPT przechowywany w chmurze i przekonwertować wszystkie slajdy do formatu PPTX.

using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();

Zapisz wynikowy PPTX na dysku lokalnym.

Interfejs API umożliwia także konwersję tylko wybranych slajdów. Aby więc spełnić ten wymóg, należy przekazać obiekt List zawierający indeks odpowiednich slajdów jako argument do metody 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);
przekonwertuj ppt na pptx

Podgląd konwersji PPT na PPTX.

Przykładową prezentację programu PowerPoint wykorzystaną w powyższym przykładzie można pobrać z [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).

Konwersja PPTX do PPT za pomocą poleceń cURL

Aby przekonwertować PPTX na PPT za pomocą poleceń cURL i Aspose.Slides Cloud, możesz skorzystać z potężnych interfejsów API RESTful dostarczonych przez Aspose.Slides Cloud. Dzięki poleceniom cURL możesz łatwo wchodzić w interakcję z punktami końcowymi Aspose.Slides Cloud API i wykonywać operację konwersji. Wykonując żądania HTTP z odpowiednimi parametrami i uwierzytelnianiem, możesz bezproblemowo przekonwertować pliki PPTX do formatu PPT.

Aby rozpocząć korzystanie z tego podejścia, najpierw musimy wygenerować token dostępu JWT, wykonując następujące polecenie:

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"

Teraz wykonaj następujące polecenie, aby przekonwertować wszystkie slajdy w prezentacji PPTX dostępne w chmurze do formatu PPT. Po konwersji dane wyjściowe są zapisywane w chmurze.

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}"

Zamień sourcePPTX na nazwę wejściowego PPTX dostępnego w chmurze, resultantFile na nazwę wynikowego PPT i accessToken na token dostępu JWT wygenerowany powyżej.

Wniosek

Podsumowując, konwersja PPT na PPTX to cenna funkcja, która pozwala wykorzystać ulepszone funkcje i kompatybilność formatu PPTX. Co więcej, ta konwersja znacznie zmniejsza rozmiar wynikowego pliku PowerPoint. Podobnie możemy również osiągnąć kompatybilność wsteczną podczas konwersji formatu PPTX na PPT. Teraz, aby spełnić to wymaganie, spróbuj użyć .NET REST API, które oferuje bogaty zestaw funkcji i łatwość integracji z aplikacjami .NET. Możesz też użyć poleceń cURL w połączeniu z Aspose.Slides Cloud API, umożliwiając elastyczne i skalowalne podejście, pozwalające wykorzystać moc infrastruktury chmurowej.

Wybierz więc podejście, które najlepiej odpowiada Twojemu środowisku programistycznemu i wymaganiom, i odblokuj potencjał możliwości konwersji prezentacji PowerPoint.

Przydatne linki

Powiązane artykuły

Gorąco polecamy odwiedzenie następujących blogów: