با هر نسخه جدید، ما در تلاشیم که بهترین ویژگیهای دستکاری و پردازش پاورپوینت را به ارمغان بیاوریم. ما بهطور مداوم سخت کار میکنیم تا Aspose.Slides Cloud را به اندازه کافی قادر کنیم تا تمامی قابلیتهای دستکاری پاورپوینت را پوشش دهد. بنابراین، در این مقاله، ما در حال حاضر به بحث در مورد موضوعات زیر به طور تفصیلی خواهیم پرداخت.
- پشتیبانی از فرمت FODP
- گزینههای جدید PdfCompliance
- تعیین یادداشتهای اسلاید
- صادرات شکلهای زیر مجموعه پاورپوینت به فرمت PNG
اطلاعات: ممکن است بخواهید از مبدل آنلاین Aspose FREE PowerPoint to PDF دیدن کنید.
پشتیبانی از فرمت FODP
FODP یک فایل ارائه است که در فرمت OpenDocument ذخیره شده است، اما با استفاده از فرمت XML صاف ذخیره شده و نه با استفاده از .ZIP کانتینر که توسط فایلهای استاندارد .ODP استفاده میشود. این کار تولید خودکار ارائهها را سادهتر کرده و امکان خواندن ارائهها با ویرایشگر متن را فراهم میکند. در آخرین نسخه منتشر شده از Aspose.Slides Cloud SDK for .NET، پشتیبانی از فرمت .fodp ارائه شده است. اکنون این امکان را برای کاربران فراهم میکند که فایل .fodb را برای پردازش بارگذاری کنند یا فایلهای PowerPoint موجود را بارگذاری کرده و به فرمت FODB ذخیره کنند.
cURL command
curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -H "Content-Type: application/json" -H "x-aspose-client: Containerize.Swagger" -d "{ \"Format\": \"string\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp
C#.NET
// برای مشاهده مثالها و فایلهای داده کامل، لطفاً به https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet مراجعه کنید.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// راه اندازی نمونه Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// یک شی از PostSlidesSaveAsRequest ایجاد کنید تا فایل را تبدیل کنید.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// فایل نتیجه را به درایو سیستم ذخیره کنید.
response.CopyTo(File.Create("myPresentation.fodp"));
گزینههای جدید PdfCompliance
در آخرین نسخه منتشر شده، چند گزینه جدید (PdfA1a و PdfUa گزینهها) به enumeration ComplianceEnum اضافه شده است.

Image 1:- گزینههای جدید اضافه شده برای انطباق PDF/A
// نمونههای کامل را میتوان در https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet پیدا کرد.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// نمونه Aspose.Slides Cloud را راهاندازی کنید
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption instance برای تنظیم گزینهها در هنگام رندرینگ PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// فرمت سازگاری PDF/A را انتخاب کنید
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// بارگذاری PPTX از ذخیرهسازی ابری و تنظیم فرمت خروجی به عنوان PDF و PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// شیء جریان را به فایل حاصل تجزیه کنید
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// فایل حاصل را در درایو سیستم ذخیره کنید
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

تصویر ۲:- PPTX به قالب PDF/A-1a سازگار تبدیل شد
تعیین یادداشتها اسلاید
یک بخش اساسی از یک ارائه، تهیه یادداشتهای سخنران است. این یادداشتها میتوانند شامل یادآوریهایی درباره آنچه باید گفته شود و اطلاعات یا حقایق اضافی باشند که روی صفحه نمایش ظاهر نمیشوند.

تصویر 3:- اسلاید پاورپوینت با یادداشتها
ارائه پاورپوینت از فضای ذخیرهسازی ابری
درخواست URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL Command
curl -X GET "https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"
C#.NET
// مثالهای کامل را میتوان در https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet پیدا کرد.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// نمونه Aspose.Slides Cloud را راهاندازی کنید
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// از فضای ذخیرهسازی ابری پاورپوینت را بارگذاری کنید و یادداشتها را در اولین اسلاید تعیین کنید.
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// شناسایی اینکه آیا یادداشتها در اسلاید وجود دارند
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
PowerPotin Presentation from local system
درخواست URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL Command
curl -X POST "https://api.aspose.cloud/v3.0/slides/slides/2/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -d {"document":{}}
C#.NET
// مثالهای کامل را میتوانید در https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet پیدا کنید.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// نمونه Aspose.Slides Cloud را راهاندازی کنید
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// از سیستم محلی خود پاورپوینت را بارگذاری کنید و یادداشتها را در اولین اسلاید تعیین کنید.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// تشخیص اینکه آیا یادداشتها در اسلاید وجود دارند یا خیر
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
صادرات زیرشکلهای پاورپوینت به فرمت PNG
اشکال راهی عالی برای جالبتر کردن ارائههای شما هستند. اشکال پاورپوینت میتوانند به تناسب نیازهای شما سفارشیسازی شوند، با استفاده از پالت رنگی خود، ترجیحات و بیشتر. اشکال جذابیت بصری به ارائههای شما اضافه میکنند. Aspose.Slides Cloud قابلیتهای استخراج/ذخیرهسازی شکل را به یکی از فرمتهای تصویر رستر زیر فراهم میآورد.

تصویر 4:- فرمت های صادرات تصویر

تصویر ۵:- اسلاید پاورپوینت با اشکال
C#.NET
// نمونههای کامل را میتوان در https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet یافت.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// نمونه Aspose.Slides Cloud را راهاندازی کنید
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// create an object to load PPTX and access 4th shape object on 2nd slide
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 2,
ShapeIndex = 4,
Format = ShapeExportFormat.Png,
ScaleX = 2,
ScaleY = 2
};
// شیء شکل را به نمونه Stream تبدیل کنید
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// تصویر رستری را در درایو سیستم ذخیره کنید.
file.CopyTo(File.Create("subshape.png"));

تصویر 6 :- شکل صادر شده در فرمت PNG
نتیجهگیری
در این مقاله، جزئیات مربوط به ویژگیهای جدید معرفیشده در Aspose.Slides Cloud SDK برای .NET را مورد بحث قرار دادهایم. ما بهطور خاص جزئیات مربوط به نحوه صادرات زیرشکلها به فرمت PNG یا JPEG و نحوه تبدیل PPT به فرمت PDF/A را مورد بررسی قرار دادهایم. در صورت بروز هرگونه مشکل در حین استفاده از API، لطفاً برای تماس با ما از طریق free product support forum احساس راحتی کنید.
مقالات مرتبط
ما همچنین بازدید از لینکهای زیر را برای یادگیری بیشتر در مورد توصیه میکنیم