powerpoint to html

將 PowerPoint 轉換為 HTML | 使用 Java Cloud SDK 將 PPT 轉換為 HTML。

在數位轉型的時代,將 PowerPoint 簡報轉換為 HTML 的能力變得越來越重要。將 PowerPoint 轉換為 HTML 提供了許多好處,使您能夠釋放簡報的潛力並增強其可及性、互動性和觸及範圍。通過將 PowerPoint 幻燈片轉換為 HTML 格式,您可以輕鬆地在線分享您的內容、將其嵌入網站中,甚至根據您的特定需求自訂設計和功能。使用 Java Cloud SDK 將 PowerPoint 轉換為 HTML 的強大功能為吸引您的觀眾並使您的簡報變得更加多樣化和可及性打開了無限可能。

Java Cloud SDK for PowerPoint Conversion

Aspose.Slides Cloud SDK for Java 是一個強大的工具,提供了全面的功能來處理 PowerPoint 簡報。在許多其他功能中,這個 SDK 支援輕鬆將 PowerPoint 文件轉換為 HTML 格式的功能。該 SDK 允許您與幻燈片、形狀、文本、圖像等互動,使您對簡報的內容和佈局擁有完全的控制權。它支持 PPT 和 PPTX 文件格式,確保與各個版本的 PowerPoint 的相容性。

現在,為了在 Maven 構建項目中使用 SDK,請在 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>22.4.0</version>
 </dependency>
</dependencies>

下一個重要步驟是從 cloud dashboard 取得客戶端憑證。使用 GitHub 或 Google 帳戶登入,或者簡單地註冊免費帳戶以獲取您的客戶端憑證。

將 PowerPoint 轉換為 HTML 的 Java 代码

在這部分,我們將學習如何從雲端儲存中載入 PowerPoint 簡報並將其轉換為 HTML 格式的詳細資訊。

  • 首先,我們需要創建一個 SlidesApi 的實例,在這裡我們將客戶端認證作為參數傳遞。
  • 其次,創建一個 File 類的物件,並讀取輸入的 PowerPoint 文件內容。
  • 現在,使用 readAllBytes(…) 方法將 PowerPoint 內容轉換為 Byte[] 陣列。
  • 下一步是使用 uploadFile(…) 方法將 PowerPoint 上傳至雲端儲存。
  • 創建 HtmlExportOptions 的實例,我們可以在其中指定簡報的字體資訊。
  • 由於我們只需要轉換索引為 1 和 3 的幻燈片,因此我們需要創建一個 List 物件,指定所需幻燈片的索引。
  • 最後,呼叫 SlidesApi 的 savePresentation(…) 方法將 PowerPoint 轉換為 HTML 並將輸出保存到雲端存儲中。
// for more examples, please visit https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // 從 https://dashboard.aspose.cloud/ 獲取 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // 建立 SlidesApi 的實例
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // 從本地系統載入檔案
    File f = new File("c://Users/test-unprotected.pptx");

    // 將檔案轉換為位元組陣列
    byte[] bytes = Files.readAllBytes(f.toPath());

    // 上傳檔案到雲端儲存空間
    slidesApi.uploadFile("input.ppt", bytes, "Internal");
        
    // 建立 htmlExport 選項實例
    // 如果找不到任何演示字型,請使用 Helvetica 字型。
    HtmlExportOptions htmlOptions = new HtmlExportOptions();
    htmlOptions.setDefaultRegularFont("Helvetica");
       
    // HTML 文件應該僅包含索引為 1 和 3 的幻燈片。
    List slideIndices = Arrays.asList(1, 3);

    // 呼叫方法將網頁插入到 PowerPoint 中
    slidesApi.savePresentation("input.ppt", ExportFormat.HTML, "Converted.html",htmlOptions, "","","Internal", "",slideIndices);
        
    // print success message
    System.out.println("PowerPoint sucessfully converted to HTML format !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}
PowerPoint 轉換為網頁預覽

Image 1:- PowerPoint 轉換為網頁預覽。

PPT 轉 HTML 使用 cURL 指令

另一種將 PowerPoint 轉換為 HTML 的簡單方法是通過使用 cURL 命令訪問 Aspose.Slides Cloud API。這種方法提供了幾個優點,包括提高可訪問性、改善兼容性和增強共享選項。因此,使用 cURL 命令可以使您自動化轉換過程,這使其非常適合大規模或重複轉換。此外,您可以輕鬆將這些命令整合到您的工作流程或腳本中,以實現高效和精簡的轉換。

當使用這種方法時,第一步是透過執行以下命令來生成 JWT 存取令牌:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

現在,我們需要執行以下命令以從雲端儲存載入 PowerPoint 演示文稿並將其轉換為 HTML 格式。使用這種方法,我們將把產生的 HTML 儲存在本地驅動器上。

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/Html" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"Format\": \"string\"}"

結論

總結來說,無論您選擇使用 cURL 命令的便利性,或是 Aspose.Slides Cloud SDK for Java 的全面功能,將 PowerPoint 轉換為 HTML 從未如此簡單。使用 cURL 命令,您可以靈活地自訂轉換過程,微調設置和參數以滿足您的特定需求。另一方面,Aspose.Slides Cloud SDK for Java 提供了一整套專門設計用於 PowerPoint 轉換為 HTML 的工具和功能。憑藉其使用者友好的 API,您可以輕鬆利用 SDK 的強大功能,只需幾行程式碼即可將 PowerPoint 檔案轉換為 HTML。

有用的資源

相關文章

我們強烈建議訪問以下連結以了解: