Bu makalede C# REST API ile PowerPoint kaynağından resimlerin nasıl çıkarılacağı anlatılmaktadır. .NET tabanlı bir bulut SDK kullanarak C# REST Arayüzü ile PowerPoint’teki görüntüleri otomatik olarak almayı öğreneceksiniz. Tüm görüntüleri çıkarmak veya sunumdan seçilen görüntüleri getirmek için ayrıntıları paylaşacaktır.
Önkoşul
İndirmek Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
Resimleri çıkarmak için yukarıdaki SDK ile C# projesini kurun
C# REST API ile PowerPoint Resimlerini Çıkarma Adımları
- İstemci Kimliğini ve sırrını kullanarak resim çıkarmak için SlidesApi nesnesini başlatın
- Görüntüleri içeren PowerPoint dosyasını Aspose bulut depolama alanına yükleyin
- DownloadImagesDefaultFormat() yöntemini kullanarak PowerPoint sunumundaki tüm görselleri ZIP dosyası olarak indirin
- Çıkarılan tüm görüntüleri içeren ZIP dosyasını yerel depolamaya kaydedin
- PowerPoint sunumundan tek bir görsel indirin
- Çıkarılan tek görüntüyü PNG dosyası olarak yerel depolamaya kaydedin
Bu adımlarda PowerPoint sunum görsellerinin C# .NET tabanlı API ile nasıl getirileceği açıklanmaktadır. SlidesApi nesnesini başlatın, sunumu sunucuya yükleyin, tüm görüntüleri API yanıtından ZIP akışı olarak indirin ve bunları diske kaydedin. İstenilen görüntüyü yalnızca sunumda görüntü dizinini sağlayarak getirmek için DownloadImageDefaultFormat() yöntemini kullanın.
C# RESTful Hizmeti ile Sunumlardaki Resimleri Çıkarma Kodu
// Importing the Aspose.Slides.Cloud.Sdk library to work with PowerPoint files in the cloud | |
using Aspose.Slides.Cloud.Sdk; | |
using System.IO; // Importing System.IO for file handling operations | |
namespace PresentationProcessor | |
{ | |
class ExtractImages | |
{ | |
static void Main(string[] args) | |
{ | |
// Creating an instance of the SlidesApi class using API credentials (API Key and App SID) | |
var slideService = new SlidesApi("API Key", "SID"); | |
// Defining the name of the input PowerPoint file | |
string inputFileName = "PresentationWithPics.pptx"; | |
// Uploading the PowerPoint file to Aspose cloud storage | |
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName))); | |
// Downloading all images from the PowerPoint presentation in a ZIP file | |
var stream_zip = slideService.DownloadImagesDefaultFormat(name: "PresentationWithPics.pptx"); | |
// Saving the ZIP file containing all extracted images to the local storage | |
using (var fileStream = new FileStream("AllImages.zip", FileMode.Create, FileAccess.Write)) | |
{ | |
stream_zip.CopyTo(fileStream); // Copying the downloaded ZIP stream to a file | |
} | |
// Downloading a single image (indexed as 1) from the PowerPoint presentation | |
var singleImage = slideService.DownloadImageDefaultFormat(name: "PresentationWithPics.pptx", index: 1); | |
// Saving the extracted single image as a PNG file to the local storage | |
using (var fileStream = new FileStream("singleImage.png", FileMode.Create, FileAccess.Write)) | |
{ | |
singleImage.CopyTo(fileStream); // Copying the image stream to the file | |
} | |
} | |
} | |
} |
Bu kod C# Düşük Kod API’si ile PowerPoint’ten resimlerin nasıl çıkarılacağını gösterir. DownloadImagesDefaultFormat() yöntemi, sunum dosyasının adını alır ve yerel depolama birimine kaydedilen bir ZIP akışını döndürür. ZIP dosyasındaki tüm dosyalar varsayılan görüntü türünü içerir.
Bu makale bize PowerPoint slayt görsellerinin C# REST Arayüzü ile çıkarılmasını öğretti. Bir sunuya filigran eklemek için C# REST API ile PPT’ye filigran ekleyin makalesine bakın.