C# REST API ile PowerPoint'ten Resimleri Çıkarın

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

C# REST API ile PowerPoint Resimlerini Çıkarma Adımları

  1. İstemci Kimliğini ve sırrını kullanarak resim çıkarmak için SlidesApi nesnesini başlatın
  2. Görüntüleri içeren PowerPoint dosyasını Aspose bulut depolama alanına yükleyin
  3. DownloadImagesDefaultFormat() yöntemini kullanarak PowerPoint sunumundaki tüm görselleri ZIP dosyası olarak indirin
  4. Çıkarılan tüm görüntüleri içeren ZIP dosyasını yerel depolamaya kaydedin
  5. PowerPoint sunumundan tek bir görsel indirin
  6. Çı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.

 Türkçe