Slaytları C# REST API ile bölmek için bu makaleyi takip edin. .NET tabanlı bir Cloud SDK kullanarak C# .NET tabanlı API ile PPTX‘i otomatik olarak bölmeyi öğreneceksiniz. Dönüştürme sürecinin özelleştirilmesi için gereken tüm özellikleri paylaşır.
Önkoşul
İndirmek Aspose.Slides Cloud SDK for Dotnet for splitting presentations
PPTX’i çevrimiçi olarak bölmek için yukarıdaki SDK ile C# projesini kurun
C# Low Code API ile PPT’yi Bölme Adımları
- İstemci kimliğini ve sırrını ayarlayarak SlidesApi sınıfının bir nesnesini oluşturun
- Benzersiz bir ad belirleyerek kaynak sunumu Bulut depolama alanına yükleyin
- Yüklenen dosya adını, çıktı resim biçimini, başlangıç slaydını ve son slayt numarasını kullanarak Split() yöntemini çağırın
- Yanıt nesnesindeki tüm slaytları ayrıştır
- Her slayt görüntüsünü Href dizisindeki görüntü adını kullanarak indirin
- İndirilen görüntüyü diske kaydedin
Bu adımlar, C# REST Arayüzüyle bir *PowerPoint ayırıcı aracının nasıl geliştirileceğini açıklar. Bir SlidesApi nesnesi oluşturun, kaynak sunum dosyasını yükleyin ve gerekli bilgileri sağlayarak Split() yöntemini çağırın. API yanıtını ayrıştırın ve yerel diskteki ayrı slaytlara karşı oluşturulan tüm görselleri kaydedin.
C# RESTful Servisi ile PowerPoint Splitter için Kod
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Split the 2nd and 3rd slides and save them to PNG format. | |
var response = api.Split(fileName, format: SlideExportFormat.Png, | |
from: 2, to: 3); | |
foreach (ResourceUri slide in response.Slides) | |
{ | |
Console.WriteLine(slide.Href); | |
String imageName = slide.Href.Substring(slide.Href.LastIndexOf('/') + 1); | |
Stream storageRes = api.DownloadFile(imageName); | |
FileStream fileStream = new FileStream(imageName, FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
Bu kod, C# REST Arayüzü ile çevrimiçi bir PowerPoint ayırıcısının nasıl geliştirileceğini gösterir. Split() yöntemi, yüklenen dosya adını, SlideExportFormat sayıcısını kullanan çıktı görüntü biçimini, slayt aralığını tanımlamak için dizinden ve dizine kadar gerektirir. Slayt koleksiyonundaki her öğenin Href’i, API tarafından oluşturulan çevrimiçi görüntüye referansı içerir ve görüntüleri indirmek için kullanılabilir.
Bu makale bize C# RESTful Service ile PPTX ayırıcısı geliştirmeyi öğretti. Sunumları birleştirmek istiyorsanız, Sunumları C# REST API ile birleştirme‘deki makaleye bakın.