在線將 PPT 轉換為 JPG。了解如何使用 Node.js SDK 開發 PowerPoint 到 JPG 轉換器

將 PowerPoint 儲存為 JPG | 使用 Node.js 將 PPT 渲染為 JPG
PowerPoint 簡報對於數據和信息共享、公司簡報、大學講座等非常有用。但要查看簡報文件,您需要擁有一個特定的應用程式,這可能包括安裝和授權成本。然而,像 JPEG、PNG、GIF、BMP 等光柵圖像格式可以在包括桌面或移動設備在內的任何平台上查看。在這篇文章中,我們將學習如何在 Node.js 應用程式中將 PowerPoint 轉換為 JPG 的步驟。
資訊:使用其強大的 Aspose.Slides API,Aspose 開發了一個免費的 PowerPoint to JPG Converter ,允許您將簡報中的幻燈片轉換為 JPG 圖片。您可能也會對具有類似功能的應用程式感興趣,例如 Aspose JPG to PowerPoint Converter (基於此處過程的反向),因為這個應用程式允許您從圖像創建 PowerPoint 簡報。
PowerPoint 轉換 API
Aspose.Slides Cloud 是一個基於 REST 的 API,提供在雲端讀取、編輯和轉換 PowerPoint 簡報的功能。提取內容,如文字和圖片,或者將 PPT 文件渲染為 TIFF、PDF、XPS、HTML 等,或其他 Supported Document Formats。不需要 MS Office 自動化或任何其他應用程序。在您選擇的任何平台上執行所有 PPT 處理,即桌面、網頁或移動應用程序。此 API 還支持設置 PowerPoint 背景圖片、處理 PowerPoint 圖片、操作簡報剪貼畫,甚至提取簡報中的圖片。
Node.js SDK
我們已經創建了一個名為 Aspose.Slides Cloud SDK for Node.js 的封裝,圍繞 Aspose.Slides Cloud API,提供了在 Node.js 應用程序中進行 PowerPoint 創建、操作和轉換的所有功能。無需下載其他軟體。這個雲端 SDK 非常驚人,您可以處理主要的 Microsoft PowerPoint 以及 OpenOffice 文件格式。
安裝
為了開始,第一步是下載並安裝本地系統上的 Cloud SDK。雖然它可以在 NPM 和 GitHub 上下載。然而,我們將使用以下命令從 NPM 安裝它。
npm i asposeslidescloud
為了確保數據的保護和完整性,只有授權人員可以訪問雲服務。因此,下一步是在 Aspose.Cloud dashboard 上創建免費的帳戶訂閱。如果您有 GitHub 或 Google 帳戶,只需註冊即可。否則,請點擊 Create a new Account 按鈕並提供所需的信息。現在使用憑證登錄到儀表板,然後從儀表板擴展應用程序部分,向下滾動到客戶端憑證部分,以查看客戶端 ID 和客戶端密鑰的詳細信息。

Image 1:- 客戶憑證用於 PPTX 轉 JPG 的操作。
在 Node.js 中將 PowerPoint 轉換為 JPG
請按照以下說明使用 Node.js 將 PowerPoint 轉換為 JPG。
- 首先,我們需要添加 asposeslidescloud 套件中類別的參考。
- 創建兩個常數實例以保存客戶端ID和客戶端密鑰詳細信息
- 現在我們需要創建一個 SlidesApi 類的物件,並將 ClientID 和 Client Secret 相關詳細資訊作為參數傳遞。
- 下一步是創建一個 PostSlidesConvertRequest 類的物件,在這裡我們設置輸出格式和輸入 PPT 文件內容。
- 現在呼叫 SlidesApi 類別的 postSlidesConvert()… 方法,並將 PostSlidesConvertRequest 物件作為參數傳遞。
- Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// 從 https://dashboard.aspose.cloud 獲取您的 ClientId 和 ClientSecret(需要免費註冊)。
// 創建一個 SlidesApi 的物件
const slidesApi = new SlidesApi(clientId, secret);
// 建立一個 SlidesConvertRequest 實例
const request = requests.PostSlidesConvertRequest();
// set output format as
request.format = "Jpeg"
// 讀取本機儲存中的 PPT 檔案內容
request.document = require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");
// call the Slide Convert request
slidesApi.postSlidesConvert(request).then((result) => {
// 在控制台記錄結果回應
console.log(result.response);
})
// 捕捉轉換過程中發生的任何例外。
.catch(function (_err) {
// 在控制台中記錄錯誤
console.log("Exception while calling Api: " + JSON.stringify(_err));
});
使用 cURL 命令將 PPT 轉換為 JPG
我們還可以通過命令行終端使用 cURL 命令訪問 REST API 的槓桿。但是,由於我們的 API 僅對授權用戶可訪問,因此我們需要根據 Aspose.Cloud dashboard 上指定的客戶端 ID 和客戶端秘鑰詳細信息首先生成 JWT 訪問令牌。請執行以下命令以生成 JWT 訪問令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
下一步是使用以下 cURL 命令將已在雲端儲存中可用的 PPT 檔案轉換為 JPG。請注意,我們僅將索引為 2 的幻燈片轉換為 JPEG 格式。寬度值設為 600,高度值設為 800,結果檔案的名稱為 MyConverted.jpeg。
curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Format\": \"Jpeg\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800

Image 2:- PowerPoint 轉換為 JPG 預覽。
可以從以下鏈接下載上述示例中使用的範本檔案。
結論
我們已經探討了 Aspose.Slides Cloud SDK for Node.js 的能力,將 PowerPoint 轉換為 JPG 圖像。如您所注意到的,轉換非常簡單,幾行代碼就可以完成所有處理,而不會丟失任何內容或妥協輸出質量。此外,我們還看到如何使用命令行終端中的 cURL 命令執行 PPTX 到 JPG 的轉換步驟。由於我們所有的 Cloud SDK 都是根據 MIT 許可證開發的,因此您可以下載可在 GitHub 上獲得的 SDK 完整源代碼。
請嘗試使用 API,如遇到任何問題,請隨時透過 Free Product support forum 聯絡我們。
TIP: 想看看 API 的實際運作嗎?試試我們免費的線上 PowerPoint to JPG 轉換器應用程式。
相關文章
我們也建議您探索以下文章並了解: