在線將 PPT 轉換為 JPG

了解如何在線將 PPT 轉換為 JPG

PowerPoint 簡報 轉換為 JPG 影像是許多場景中的常見要求。例如,您可能希望將幻燈片用作網站、社交媒體貼文或電子郵件通訊中的圖像。或者,您可能需要建立簡報的縮圖或預覽影像。無論出於何種原因,擁有一種可靠且高效的方法將 PowerPoint 轉換為 JPG 可以節省您大量的時間和精力。在本文中,我們將探討如何使用 Java Cloud SDK 將 PowerPoint 轉換為 JPG,並為您提供入門所需的所有詳細資訊。

可以針對所有流行格式進行轉換,包括(PPT / PPTX / OTP / ODP等)

PowerPoint 到 JPG 轉換 API

Aspose.Slides Cloud SDK for Java為此任務提供了一個簡單且有效率的解決方案,無需任何額外的軟體或外掛程式。使用此 SDK,您只需幾行程式碼即可輕鬆將 PowerPoint 簡報轉換為高品質的 JPG 影像。此外,它還提供了廣泛的選項和設置,可根據您的特定需求自訂轉換過程。此外,Aspose.Slides Cloud SDK for Java是一個基於雲端的解決方案,這表示您可以在伺服器端執行轉換,而不需要在客戶端安裝任何軟體或外掛程式。這使得轉換過程快速、高效,並且可以透過任何具有網路連線的平台或裝置輕鬆存取。

現在我們需要在我們的專案中新增 SDK 引用,只需在 Maven 建置專案的 pom.xml 中新增以下詳細資訊即可。

<repositories>



 <repository>



        <id>aspose-cloud</id>



        <name>artifact.aspose-cloud-releases</name>



        <url>https://artifact.aspose.cloud/repo</url>



    </repository>   
</repositories>



<dependencies>



 <dependency>



    <groupId>com.aspose</groupId>



    <artifactId>aspose-slides-cloud</artifactId>



    <version>21.3.0</version>



 </dependency>



</dependencies>

安裝完成後,我們需要透過存取雲端儀表板來建立帳戶。如果您有 GitHub 或 Google 帳戶,只需註冊即可。否則,建立新帳戶並取得您的客戶憑證。

在Java中將PPT轉換為JPG

在本節中,我們將以 JPG 格式渲染 PowerPoint 簡報。請按照下面定義的步驟進行操作。

  • 首先,建立一個 SlidesApi 對象,我們將 ClientID 和 ClientSecret 詳細資料作為參數傳遞。
  • 其次,建立 PutSlideSaveAsRequest 類別的物件。
  • 第三,呼叫 PutSlideSaveAsRequest 的 setFormat(…) 方法並從 SlideExportFormat 枚舉傳遞 JPEG 值。
  • 現在呼叫 PutSlideSaveAsRequest 類別的 setName(…) 方法來提供輸入 PPTX 檔案的名稱。
  • 為了指定結果檔案的名稱,請使用 PutSlideSaveAsRequest 類別中的 setOutPath(…) 方法。
  • 倒數第二個,呼叫 setSlideIndex(..) 方法並指定要轉換的 PowerPoint 投影片的索引。
  • 最後,呼叫 SlidesAPi 類別的 putSlideSaveAs(…) 方法並將 PutSlideSaveAsRequest 物件作為參數傳遞。
// 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// 建立 SlidesApi 的實例
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

// 建立 PutSlideSaveAsRequest 的實例
PutSlideSaveAsRequest request = new PutSlideSaveAsRequest();

// 輸出文件的格式
request.setFormat(SlideExportFormat.JPEG);

// Cloud Storage 上可用的輸入 PPTX 的名稱
request.setName("Presentation1.pptx");

// 結果文件的名稱
request.setOutPath("Converted.jpeg");		

// 要轉換的幻燈片索引
request.setSlideIndex(1);

// 呼叫API方法進行PPTX轉JPG的轉換
slidesApi.putSlideSaveAs(request);
PPT 轉 JPG 預覽

圖 1:- PPT 到 JPG 轉換預覽。

上例中使用的範例檔案可以從以下連結下載

在Java中將PPT轉換為PNG

使用非常相似的方法,我們也可以將 PowerPoint 轉換為 PNG 格式。在下面的範例中,我們將討論如何從本機系統上傳 PowerPoint 簡報並在雲端將其轉換為 PNG 格式的詳細資訊。

  • 首先,我們需要建立一個 SlidesApi 對象,它將 ClientID 和 ClientSecret 作為輸入參數。
  • 下一步是將演示檔案從本機儲存載入到 byte[] 陣列中。
  • 建立 PutExportSlideRequest 類別的實例。
  • 為了指定輸出格式,請使用 PutExportSlideRequest 類別的 setFormat(….) 方法並傳遞 SlideExportFormat 列舉中的 PNG 值。
  • 輸入檔使用 setDocument(…) 方法傳遞,該方法採用 byte[] 陣列作為參數。
  • 現在我們需要使用 setSlideIndex(..) 方法指定要轉換的幻燈片的索引。
  • 為了指定結果檔案的名稱,請使用 setOutPath(…) 方法。
  • 最後,呼叫 putExportSlide(…) 方法,該方法將 PutExportSlideRequest 物件作為參數來執行轉換。
// 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// 建立 SlidesApi 的實例
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

// 從本機系統載入文件
File f = new File("/Users/nayyershahbaz/Documents/input.ppt");

// 將檔案轉換為位元組數組
byte[] bytes = Files.readAllBytes(f.toPath());
				 
// 建立 PutSlideSaveAsRequest 的實例
PutExportSlideRequest request = new PutExportSlideRequest();

// 輸出文件的格式
request.setFormat(SlideExportFormat.PNG);

// Cloud Storage 上可用的輸入 PPT 的名稱
request.setDocument(bytes);

// 設定幻燈片索引
request.setSlideIndex(1);

// 結果文件的名稱
request.setOutPath("Converted.png");		

// 呼叫API方法進行PPT轉PNG的轉換
slidesApi.putExportSlide(request);
PPT 轉 PNG 預覽

圖 2:- PPT 到 PNG 轉換預覽。

上例中使用的範例輸入和輸出檔案可透過以下連結下載

使用 cURL 指令將 PowerPoint 轉為 JPG

使用 Aspose.Slides Cloud API 和 cURL 指令進行 PowerPoint 到 JPG 的轉換提供了許多好處。首先,它非常方便,因為可以從任何有網路連線的地方輕鬆存取 API。此外,它高度準確並產生高品質的輸出文件,確保轉換後的圖像專業且具有視覺吸引力。這種方法的另一個優點是,它透過自動化轉換流程來節省時間和資源,無需手動轉換或使用第三方工具。最後,該 API 是高度可自訂的,具有許多用於調整輸出檔案以滿足您的特定要求的選項。

在此方法中,第一步是根據您的 ClientID 和 ClientSecret 詳細資料產生 JSON Web 令牌 (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"

取得 JWT 令牌後,請使用下列命令將雲端儲存中的現有 PowerPoint 轉換為 JPG 格式。我們使用了「PostSlidesSplit」 API,它可以分割簡報檔案並建立每張投影片的圖片。

在我們的場景中,我們提供了幻燈片 1 到 1 的範圍。

curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Jpeg&from=1&to=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"Format\": \"jpeg\"}"

使用 cURL 指令將 PPT 轉換為 PNG

PowerPoint 簡報的投影片可以輕鬆轉換為 PNG 格式。使用以下命令來執行轉換。

curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Png&width=1000&height=600&from=1&to=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"Format\": \"png\"}"

結論

我們了解到,除了將 PowerPoint 轉換為 JPG 之外,Aspose.Slides Cloud API 還允許您將 PowerPoint 檔案轉換為 PNG 格式。 PNG(便攜式網路圖形)是一種支援透明度的無損影像格式,通常用於網頁圖形和其他數位影像。

使用 Aspose.Slides Cloud 將 PowerPoint 轉換為 PNG 或將 PowerPoint 轉換為 JPG 是一個簡單的過程,只需幾行 Java 程式碼或curl 命令即可完成。透過將 PowerPoint 簡報轉換為 PNG 格式,您可以輕鬆地將它們合併到網頁、部落格和其他數位內容中。

無論您需要將 PowerPoint 轉換為 JPG 還是 PNG,Aspose.Slides Cloud 都能提供快速、可靠且可擴充的解決方案,甚至可以輕鬆處理最大的 PowerPoint 檔案。因此,如果您正在尋找功能強大且靈活的 PowerPoint 轉換工具,請務必立即查看 Aspose.Slides Cloud!

有用的連結

相關文章

我們還建議訪問以下連結以獲取詳細資訊: