Wyodrębnij obrazy PowerPoint

Wyodrębnij obrazy programu PowerPoint przy użyciu interfejsu API REST platformy .NET.

Treść wizualna odgrywa istotną rolę w komunikacji, prezentacjach i działaniach marketingowych. Prezentacje programu PowerPoint często służą jako bogate źródło cennych obrazów, grafiki i danych wizualnych. Jednak ręczne wyodrębnianie tych obrazów z plików programu PowerPoint może być czasochłonnym i żmudnym zadaniem. Właśnie tam pojawia się potrzeba wydajnego rozwiązania do wyodrębniania obrazów z programu PowerPoint. Wykorzystując moc .NET REST API, możesz usprawnić ten proces i odblokować bogactwo możliwości. W tym artykule przyjrzymy się zaletom i krok po kroku procesowi wyodrębniania obrazów z programu PowerPoint przy użyciu interfejsu API .NET REST, umożliwiając łatwy dostęp do tych obrazów i korzystanie z nich w różnych aplikacjach i projektach.

.NET REST API do wyodrębniania obrazów z PPT

Aspose.Slides Cloud SDK for .NET zapewnia potężne i wydajne rozwiązanie do wyodrębniania obrazów z prezentacji PowerPoint. Dzięki wszechstronnemu zestawowi funkcji i łatwym w użyciu metodom możesz bezproblemowo zintegrować funkcje wyodrębniania obrazów z aplikacjami .NET.

Po prostu wyszukaj „Aspose.Slides-Cloud” w menedżerze pakietów NuGet i kliknij przycisk Dodaj pakiet. Następnie utwórz konto na desce rozdzielczej w chmurze i uzyskaj spersonalizowane dane uwierzytelniające klienta. Aby uzyskać więcej informacji, odwiedź sekcję szybki start.

Wyodrębnij obrazy PowerPoint za pomocą C#

Rozumiemy, że możliwość wyodrębniania obrazów z prezentacji programu PowerPoint ma kluczowe znaczenie dla różnych scenariuszy iw tej sekcji użyjemy fragmentu kodu C# .NET, aby spełnić to wymaganie.

// Więcej przykładów można znaleźć na stronie https://github.com/aspose-slides-cloud
// Uzyskaj poświadczenia 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);

// Wywołaj API, aby wyodrębnić wszystkie obrazy z prezentacji PowerPoint 
var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", ImageExportFormat.Jpeg);

// Zapisz wyodrębnione obrazy na dysku lokalnym
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
Wyodrębnij obrazy PowerPoint

Obraz: - podgląd obrazów wyodrębnionych w programie PowerPoint.

Poniżej podano wyjaśnienie dotyczące powyższego fragmentu kodu.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Utwórz instancję klasy SlidesApi, w której jako argumenty przekazujemy poświadczenia klienta.

var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", Aspose.Slides.Cloud.Sdk.Model.ImageExportFormat.Jpeg);

Wywołaj interfejs API, aby wyodrębnić wszystkie obrazy programu PowerPoint w formacie JPEG. Dane wyjściowe tej akcji są zwracane jako archiwum .zip w formacie Stream.

using var pdfStream = File.Create("extractedImages.zip");
responseStream.CopyTo(pdfStream);

Zapisz wynikowe archiwum .zip na dysku lokalnym.

Wejściową prezentację PowerPoint użytą w powyższym przykładzie można pobrać z [Photography portfolio.pptx](https://create.microsoft.com/en-us/template/photography-portfolio-(modern-simple)-a714f435-0e16- 4279-801d-c675dc9f56e1).

Pobierz obrazy z programu PowerPoint za pomocą poleceń cURL

Możemy również wykonać zadanie wyodrębniania obrazów za pomocą poleceń cURL. Takie podejście zapewnia elastyczność i pozwala na interakcję z interfejsem API Aspose.Slides Cloud bezpośrednio z wiersza poleceń lub zintegrowanie go ze skryptami lub przepływami pracy automatyzacji. Niezależnie od tego, czy wolisz interfejs wiersza poleceń, czy chcesz włączyć proces ekstrakcji do istniejących systemów, podejście cURL zapewnia wszechstronne rozwiązanie.

Najpierw wykonaj następujące polecenie, aby wygenerować token dostępu na podstawie poświadczeń klienta.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Drugim krokiem jest wykonanie następującego polecenia, aby pobrać obrazy z programu PowerPoint za pomocą polecenia cURL.

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPresentation}/images/download/Jpeg" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "{extractedImages}"

Zastąp {inputPresentation} nazwą programu PowerPoint, który jest już dostępny w chmurze. Zastąp {accessToken} tokenem dostępu JWT, a {extractedImages} nazwą archiwum .zip, które ma zostać wygenerowane na dysku lokalnym.

Wniosek

Podsumowując, wyodrębnianie obrazów z prezentacji programu PowerPoint to cenna funkcja, która może usprawnić procesy przetwarzania dokumentów. Niezależnie od tego, czy zdecydujesz się użyć zestawu Aspose.Slides Cloud SDK dla poleceń .NET, czy cURL, masz do dyspozycji potężne narzędzia do łatwego wyodrębniania obrazów. W skrócie, Aspose.Slides Cloud SDK zapewnia kompleksowy zestaw funkcji i funkcji zaprojektowanych specjalnie do pracy z plikami PowerPoint, oferując bezproblemową integrację dla programistów .NET. Z drugiej strony polecenia cURL oferują elastyczne i wszechstronne podejście, umożliwiając interakcję z interfejsem API chmury Aspose.Slides bezpośrednio z wiersza poleceń.

Bez względu na to, którą metodę wybierzesz, możesz pewnie wyodrębnić obrazy z prezentacji PowerPoint i odblokować nowe możliwości manipulacji obrazami, analizy lub integracji z innymi systemami.

Przydatne linki

Powiązane artykuły

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