PowerPoint 轉 JPG

使用 C# .NET 將 PowerPoint 轉換為 JPG

在當今快節奏的世界中,數字內容已成為通信的主要內容。 PowerPoint 的演示文稿 (PPTX) 已成為企業和個人有效傳達信息的必備工具。它們廣泛用於當今的商業和教育環境,因此能夠有效地共享和分發它們至關重要。通常,需要將 PowerPoint 幻燈片轉換為 JPEG 等圖像格式,尤其是在與可能無法訪問 PowerPoint 的其他人共享幻燈片時。因此在本文中,我們將討論使用 .NET Cloud SDK 將 PowerPoint 幻燈片在線轉換為圖像所涉及的所有必要細節。

PowerPoint 到 JPG 轉換 API

使用 Aspose.Slides Cloud SDK for .NET,將 PowerPoint 幻燈片轉換為 JPG 圖像是一個簡單的過程。 Aspose.Slides Cloud 提供了一個 RESTful API,可以輕鬆地與您的 .NET 應用程序集成,無需任何其他軟件或插件即可將 PowerPoint 幻燈片轉換為 JPG 圖像。

將單個幻燈片或整個演示文稿轉換為 JPG 圖像。

請在 NuGet 包管理器中搜索“Aspose.Slides-Cloud”,然後單擊“添加包”按鈕。此外,通過雲儀表板註冊一個帳戶並獲取您的個人客戶憑據。有關詳細信息,請訪問快速入門 部分。

使用 C# 將 PPT 轉換為 JPG

以下代碼片段用於將 PowerPoint 幻燈片轉換為 JPG 格式。

// 更多示例請訪問 https://github.com/aspose-slides-cloud
// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// 創建 SlidesApi 的實例
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// 從本地驅動器讀取輸入的 PowerPoint 演示文稿
using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

// 調用 API 將所有 PowerPoint 幻燈片轉換為 JPG 格式 
using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

// 將生成的 JPG 圖片保存到本地驅動器
using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);
幻燈片轉jpg

圖片 :- PowerPoint 到 JPG 的轉換預覽。

下面給出了有關上述共享代碼片段的詳細信息。

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

創建一個 SlidesApi 類的實例,該實例將客戶端憑據作為其構造函數中的參數。

using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

加載輸入的 PowerPoint 演示文稿並將其上傳到雲存儲。

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

調用 API 將 PowerPoint 演示文稿的所有幻燈片渲染為 JPG 圖片。輸出作為流實例返回。

using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);

將輸出保存為本地驅動器上的 zip 存檔。

除了將完整的 PPTX 格式轉換為 JPG 格式外,您還可以轉換選定的幻燈片。以下代碼行顯示瞭如何僅將第 1、3 和 5 張幻燈片轉換為 JPG。

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null,null,null,null,new List<int> { 1, 3, 5 });

上例中使用的演示文稿可以從多彩會議下載.

使用 cURL 命令將 PPTX 轉為 JPG

將 PowerPoint 幻燈片轉換為圖像的另一種方法是使用 cURL 命令調用 Aspose.Slides Cloud API。使用 cURL,您可以直接從命令行發送 HTTP 請求,這是一種簡單方便的方法。現在,首先我們需要通過使用您的 App SID 和 App Key 向令牌端點發送請求來生成身份驗證令牌。

請執行以下命令生成accessToken。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

生成accessToken後,請執行以下命令將PowerPoint的幻燈片編號4和8轉換為JPG格式。

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Jpeg?slides=4%2C8" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"FontSubstRules\": [    {      \"SourceFont\": \"string\",      \"TargetFont\": \"string\",      \"NotFoundOnly\": true    }  ]}" \
-o "{resultantZIP}"

{sourceFile} 替換為雲存儲中輸入的 PowerPoint 演示文稿的名稱,將 {accessToken} 替換為上面生成的 JWT 訪問令牌,並將 {resultantZIP} 替換為要在指定驅動器位置生成的結果文件的名稱。

結論

總之,將 PowerPoint 幻燈片轉換為 JPG 圖像是一項有用的功能,可用於各種應用程序。無論您是想為會議創建演示文稿還是為在線共享轉換幻燈片,Aspose.Slides Cloud SDK for .NET 都提供了一種簡單可靠的方法將您的 PowerPoint 文件轉換為 JPG 格式。借助 cURL 命令,您可以輕鬆地將此功能集成到您的工作流程中。因此,只需幾個簡單的步驟,您就可以將幻燈片轉換為高質量的 JPG 圖像,隨時可以以您需要的任何方式使用。

有用的鏈接

相關文章

我們強烈建議瀏覽以下博客: