З кожним новим випуском ми прагнемо надати найкращі можливості маніпуляції та обробки PowerPoint. Ми постійно працюємо над тим, щоб Aspose.Slides Cloud був достатньо спроможний щоб забезпечити всі можливості маніпуляції PowerPoint. Отже, в цій статті ми збираємося детально обговорити наступні теми

Info: You may want to check out Aspose FREE PowerPoint to PDF online converter.

Підтримка формату 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\"}"

Запит 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 параметри) до перерахування ComplianceEnum.

A compliance Options

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 екземпляр для налаштування параметрів під час рендерингу 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"));
A-1a compliant output

Image 2:- PPTX конвертований у формат PDF/A-1a, що відповідає стандартам

Визначення нот на слайді

Невід’ємною частиною презентації є підготовка нотаток для доповідача. Ці нотатки можуть включати нагадування про те, що сказати, а також додаткову інформацію чи факти, які не з’являються на екрані.

Слайд PowerPoint з примітками

Image 3:- Слайд PowerPoint з нотатками

Презентація PowerPoint з хмарного сховища

Request 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);
// Завантажте PowerPoint з хмарного сховища та визначте нотатки на першому слайді
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

Request 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);
// Завантажте PowerPoint з локального диска системи та визначте нотатки на першому слайді.
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);

Експорт субформ PowerPoint у формат PNG

Фігури — це чудовий спосіб зробити ваші презентації більш цікавими. Фігури в PowerPoint можна налаштувати відповідно до ваших потреб, використовуючи власну кольорову палітру, уподобання та інше. Фігури додають візуальної привабливості вашим презентаціям. Aspose.Slides Cloud надає можливості для екстракції/збереження фігури в один з наступних форматів растрових зображень.

Формати експорту растрових зображень

Image 4:- Формати експорту зображень

Слайд PowerPoint з інтелектуальними фігурами

Image 5:- PowerPoint слайд з фігурами

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);
// створити об'єкт для завантаження PPTX та доступу до 4-го об'єкта форми на 2-му слайді
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"));
smartshape експортовано як PNG

Image 6:- Форма експортується в форматі PNG

Висновок

У цій статті ми обговорили деталі, пов’язані з новими функціями, впровадженими в Aspose.Slides Cloud SDK для .NET. Ми зокрема обговорили деталі про те, як експортувати підформи в формат PNG або JPEG, як конвертувати PPT у формат PDF/A. Якщо у вас виникнуть будь-які проблеми під час використання API, будь ласка, не соромтеся зв’язатися з нами через безкоштовний product support forum.

Схожі статті

Ми також рекомендуємо відвідати наступні посилання, щоб дізнатися більше про