隨著每一次新版本的發布,我們努力提供最佳的 PowerPoint 操作和處理功能。我們持續努力讓 Aspose.Slides Cloud 具備滿足所有 PowerPoint 操作能力的能力。因此,在本文中,我們將詳細討論以下主題
資訊:您可能想要查看 Aspose 免費 PowerPoint to PDF 線上轉換器。
支持 FODP 格式
The FODP is a Presentation file saved in the OpenDocument format but saved using a flat XML format, instead of the .ZIP container used by the standard .ODP files. It makes auto-generating presentations simpler and allows the presentations to be readable with a text editor. In the latest release version of Aspose.Slides Cloud SDK for .NET, the support for .fodp format has been provided. It now enables the users to load .fodb file for processing or, load existing PowerPoint files and save to FODB format.
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\"}"
請求網址
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 選項
在最新的發佈版本中,ComplianceEnum 列舉中新增了一些選項(PdfA1a 和 PdfUa 選項)。

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"));

Image 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 提供了將形狀提取/保存為以下光柵圖像格式的功能。

Image 4:- 圖像匯出格式

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 並訪問第二張幻燈片上的第四個形狀物件。
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"));

Image 6:- 形狀已匯出為 PNG 格式
結論
在這篇文章中,我們討論了在 Aspose.Slides Cloud SDK for .NET 中引入的新功能的詳細資訊。我們特別討論了如何將子形狀導出為 PNG 或 JPEG 格式,以及如何將 PPT 轉換為 PDF/A 格式。如果在使用 API 時遇到任何問題,請隨時通過免費的 product support forum 與我們聯繫。
相關文章
我們也建議訪問以下鏈接以進一步了解