برای تقسیم اسلایدها با C# REST API، این مقاله را دنبال کنید. شما یاد خواهید گرفت که به صورت خودکار تقسیم PPTX با C#.NET-based API با استفاده از یک Cloud SDK مبتنی بر NET. تمام ویژگی های مورد نیاز برای سفارشی سازی فرآیند تبدیل را به اشتراک می گذارد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Dotnet for splitting presentations
پروژه C# را با SDK بالا راه اندازی کنید تا PPTX را به صورت آنلاین تقسیم کنید
مراحل تقسیم PPT با C# Low Code API
- با تنظیم شناسه مشتری و مخفی، یک شی از کلاس SlidesApi ایجاد کنید
- با تنظیم یک نام منحصر به فرد، ارائه منبع را در فضای ذخیره سازی ابری آپلود کنید
- با استفاده از نام فایل آپلود شده، فرمت تصویر خروجی، اسلاید شروع و شماره اسلاید آخر، روش Split() را فراخوانی کنید.
- تمام اسلایدهای موجود در شی پاسخ را تجزیه کنید
- هر تصویر اسلاید را با استفاده از نام تصویر در رشته Href دانلود کنید
- تصویر دانلود شده را روی دیسک ذخیره کنید
این مراحل نحوه توسعه ابزار تقسیم پاورپوینت با رابط C# REST را توضیح می دهد. یک شی SlidesApi ایجاد کنید، فایل ارائه منبع را آپلود کنید و با ارائه اطلاعات مورد نیاز، متد Split() را فراخوانی کنید. پاسخ API را تجزیه کنید و تمام تصاویر ایجاد شده در برابر اسلایدهای جداگانه را در دیسک محلی ذخیره کنید.
کد برای پاورپوینت اسپلیتر با سرویس C# RESTful
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); | |
} | |
} | |
} | |
} |
این کد نحوه توسعه تقسیم کننده پاورپوینت آنلاین با رابط C# REST را نشان می دهد. روش Split() به نام فایل آپلود شده، فرمت تصویر خروجی با استفاده از شمارشگر SlideExportFormat، از ایندکس و به ایندکس برای تعریف محدوده اسلایدها نیاز دارد. Href هر مورد در مجموعه اسلایدها حاوی ارجاع به تصویر آنلاین ایجاد شده توسط API است و می تواند برای دانلود تصاویر استفاده شود.
این مقاله به ما آموزش داده است که یک *PPTX splitter را با C# RESTful Service توسعه دهیم. اگر میخواهید ارائهها را ادغام کنید، به مقاله ارائه ها را با C# REST API ادغام کنید مراجعه کنید.