С каждым новым релизом мы стремимся предоставить лучшие функции манипуляции и обработки PowerPoint. Мы постоянно работаем над тем, чтобы сделать Aspose.Slides Cloud достаточно способным, чтобы удовлетворить все возможности манипуляции PowerPoint. Итак, в этой статье мы собираемся подробно обсудить следующие темы
- Поддержка формата FODP
- Новые параметры PdfCompliance
- Слайд определения заметок
- Экспорт подформ в PowerPoint в формате PNG
Информация: Вы можете проверить бесплатный онлайн-конвертер Aspose PowerPoint to PDF.
Поддержка формата FODP
Файл FODP — это файл презентации, сохраненный в формате OpenDocument, но сохраненный с использованием плоского XML-формата, а не контейнера .ZIP, используемого стандартными файлами .ODP. Это упрощает автоматическую генерацию презентаций и позволяет делать их читаемыми в текстовом редакторе. В последней релизной версии Aspose.Slides Cloud SDK для .NET была добавлена поддержка формата .fodp. Теперь пользователи могут загружать файл .fodb для обработки или загружать существующие файлы PowerPoint и сохранять их в формате FODB.
cURL команда
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.

Изображение 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"));

Изображение 2:- PPTX преобразован в формат PDF/A-1a, соответствующий стандартам.
Определение слайдов заметок
Неотъемлемой частью презентации является подготовка заметок для выступающего. Эти заметки могут включать напоминания о том, что сказать, и дополнительную информацию или факты, которые не отображаются на экране.

Image 3:- Слайд PowerPoint с заметками
Презентация PowerPoint из облачного хранилища
Request URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL команда
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 Презентация с локальной системы
Request URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL команда
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 предоставляет возможности для извлечения/сохранения фигуры в одном из следующих форматов растровых изображений.

Изображение 4:- Форматы экспорта изображения

Изображение 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
};
// получить объект shape в экземпляр 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, пожалуйста, не стесняйтесь обращаться к нам через бесплатный product support forum.
Связанные статьи
Мы также рекомендуем посетить следующие ссылки, чтобы подробнее узнать о