如何使用 Java 將 PowerPoint 演示文稿轉換為 HTML 格式。

如何使用 Java 將 PowerPoint (PPT/PPTX) 轉換為 HTML

PowerPoint 演示文稿轉換為 HTML 在某些情況下可能很有用。例如,如果您想讓您的演示文稿在 Web 上查看,或者如果您想要改進其搜索引擎優化並使其更易於在線用戶訪問。此外,將 PowerPoint 轉換為 HTML 可以在任何使用現代網絡瀏覽器的設備上實現更好的編輯、安全性和可搜索性。因此,本文演示瞭如何使用 Java 以編程方式將 PowerPoint PPT 或 PPTX 轉換為 HTML。

本教程將涵蓋以下主題:

Java PowerPoint 到 HTML 轉換 REST API - SDK 安裝

將 PowerPoint 文件轉換為 HTML 可能是一項艱鉅的任務,但使用 GroupDocs.Conversion Cloud REST API in Java,現在變得簡單且非常高效。 GroupDocs Cloud Java API 是一個強大的工具,用於將各種類型的文檔和圖像(包括 PPTX)轉換為 HTML 網頁。它使將 API 集成到 Java 應用程序變得容易,使您能夠快速執行轉換服務,而無需任何其他軟件。此外,API 在轉換過程中保持文檔的原始文本格式和佈局,這對於保持原始文檔的完整性很有用。 API 還支持廣泛的文件格式,不僅可以轉換 PowerPoint,還可以轉換 PDF、Word、Excel、HTML 頁面、CAD 文件、光柵圖像等。

您可以下載 API 的 JAR 文件或使用 Maven 配置進行安裝。將存儲庫和依賴項添加到項目的 POM.xml。以下是 Maven 的說明:

Maven 存儲庫:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven 依賴項:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

註冊 GroupDocs 帳戶,以便在開始執行步驟和可用代碼片段之前從儀表板 獲取應用程序 ID 和應用程序密鑰。獲得 ID 和密碼後,請輸入下面顯示的代碼:

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

如何使用 REST API 在 Java 中將 PowerPoint 轉換為 HTML 文件

要使用 GroupDocs.Conversion Cloud REST API 在 Java 中以編程方式將 PowerPoint PPT 或 PPTX 文件轉換為 HTML,您需要執行以下步驟:

  • 上傳 PowerPoint演示文稿至雲端
  • 轉換 PowerPoint 幻燈片到 Java 中的 HTML
  • 下載轉換後的文件

上傳文件

首先,使用下面給出的代碼片段將 PowerPoint 文檔上傳到雲存儲:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 上傳文件到雲存儲
public class App {

	public static void main(String[] args) {
				
		// 創建轉換 API 的實例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

因此,上傳的 PowerPoint 文件將在雲端儀表板的 文件部分 中可用。

使用 Java 將 PowerPoint PPTX 轉換為 HTML

本節介紹如何按照以下步驟在 Java 中以編程方式將 PPT 或 PPTX 轉換為 HTML 文檔:

  • 首先,創建一個 ConvertApi 類的實例。
  • 其次,創建 ConvertSettings 類的一個實例。
  • 第三,提供雲存儲名稱。
  • 然後,將輸入的 PowerPoint 文件路徑和輸出文件格式設置為“html”。
  • 現在,設置輸出 HTML 文件路徑。
  • 接下來,創建一個 ConvertDocumentRequest 類實例並傳遞設置參數。
  • 最後,使用 ConvertDocumentRequest 參數調用 convertDocument() 方法。

以下代碼片段顯示瞭如何使用 REST API 將 PowerPoint 導出為 Java 中的 HTML:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 如何在 Java 中將 PowerPoint 幻燈片轉換為 HTML 網頁。
public class App {

	public static void main(String[] args) {
		
		// 創建轉換 API 的實例
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 準備轉換設置
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// 轉換為指定格式
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
如何使用 Java 將 PowerPoint 演示文稿轉換為 HTML 格式。

在 Java 中將 PowerPoint PPTX 轉換為 HTML 文檔

下載轉換後的文件

上面的代碼示例會將轉換後的 HTML 文檔保存到雲端。您可以使用以下代碼片段下載轉換後的 HTML 文件:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 從雲存儲下載文件
public class App {

	public static void main(String[] args) {
				
		// 創建轉換 API 的實例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.html", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

在下一節中,我們將使用 Java REST API 借助更高級的設置將 PowerPoint 轉換為 HTML。

使用高級選項在 Java 中將 PowerPoint 幻燈片在線轉換為 HTML

在本節中,我們將按照以下步驟在 Java 中使用一些高級設置以編程方式將 PowerPoint 轉換並保存為 HTML 網頁:

  • 首先,創建一個 ConvertApi 類的實例。
  • 其次,創建 ConvertSettings 類的一個實例。
  • 第三,提供雲存儲名稱。
  • 接下來,將輸入的 PowerPoint 文件路徑和輸出文件格式設置為“html”。
  • 然後,創建 HtmlConvertOptions 類的實例。
  • 接下來,設置各種轉換選項,如 setFromPage、setPagesCount、setFixedLayout 等。
  • 現在,使用 ConvertSettings 實例設置轉換選項和輸出文件路徑。
  • 創建 ConvertDocumentRequest 類實例並傳遞設置參數。
  • 最後,調用 convertDocument() 方法並傳遞 ConvertDocumentRequest 參數。

請按照前面提到的步驟上傳和下載文件。以下代碼示例顯示如何使用高級設置將 PowerPoint PPTX 轉換為 HTML 文檔:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java 使用一些額外的設置將 PPT 或 PPTX 幻燈片轉換為 HTML 文檔。
public class App {

	public static void main(String[] args) {
		
		// 創建轉換 API 的實例
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 準備轉換設置
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(3);
			convertOptions.setPagesCount(5);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// 轉換為指定格式
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
如何使用 Java 將 PowerPoint 演示文稿轉換為 HTML 格式。

在 Java 中將 PowerPoint PPTX 轉換為 HTML 文檔

最後但並非最不重要的一點是,不要讓將 PowerPoint 文件轉換為 HTML 的過程阻礙您,立即試用 GroupDocs.Conversion Cloud REST API,體驗使用 Java 將演示文稿轉換為 HTML 的簡單易行。

免費在線 PowerPoint 到 HTML 轉換器

如何免費在線將 PowerPoint 演示文稿轉換為 HTML 文件?請嘗試使用在線 PowerPoint PPTX 到 HTML 轉換器 從演示文稿文件免費創建 HTML。該轉換器是使用上述 PowerPoint to HTML REST API 開發的。

結論

這使我們結束了這篇博文。以下是您從本文中學到的內容:

  • 如何以編程方式將 PPTX 更改為 Java 中的 HTML 頁面;
  • 如何使用 Java 中的一些高級設置將 PowerPoint PPT 轉換為 HTML 文件;
  • 以編程方式將 PowerPoint 文檔上傳到雲端,然後從雲端下載轉換後的 HTML 文件;
  • 並使用免費的 PowerPoint 到 HTML 轉換器在線將 PowerPoint 轉換為 HTML。

此外,我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之通信。 Java SDK 的完整源代碼可在 Github 上免費獲得。請查看 GroupDocs.Conversion Cloud SDK for Java 此處示例。此外,我們建議您按照我們的入門指南 了解詳細步驟和用法。

最後,我們繼續撰寫有關使用 REST API 的不同文件格式和轉換的新博客文章。因此,請聯繫我們以獲取定期更新。

問一個問題

如果您對 PowerPoint 到 HTML 轉換器 API 有任何疑問,請隨時通過免費支持論壇 與我們聯繫。

常見問題

將 PowerPoint PPT 或 PPTX 文件轉換為 HTML 的最佳方法是什麼?

使用 GroupDocs.Conversion Cloud REST API 等 Java 庫 是將 PowerPoint PPT 或 PPTX 文件轉換為 HTML 的最佳方式。它是一種基於雲的 API,支持各種文件格式,可以集成到您的 Java 應用程序中,以將 PowerPoint 轉換為 HTML 文檔。

如何使用 Java 將 PowerPoint 文件轉換為 HTML?

您可以使用 Java SDK 將 PowerPoint PPT 轉換為 HTML。首先,創建一個ConvertApi實例,設置ConvertSettings的值,並調用ConvertDocumentRequest的convertDocument方法將PPT保存為HTML文件。

如何免費在線將 PowerPoint 文件轉換為 HTML?

在線 PowerPoint PPT 到 HTML 轉換器 允許您將 PowerPoint 轉換為 HTML,並保留格式和佈局。 PPT 演示文稿到 HTML 的在線轉換完成後,您可以立即將轉換後的 HTML 文件下載到您的系統。請按照下面給出的分步說明進行轉換以執行轉換:

  • 打開免費的 PowerPoint 在線 HTML 轉換器
  • 現在,單擊文件放置區域以上傳 PowerPoint 文件或拖放 PowerPoint 文件。
  • 接下來,單擊立即轉換按鈕。免費的在線 PowerPoint 到 HTML 轉換器將 PPT 文件轉換為 HTML。
  • 轉換 PowerPoint 幻燈片後,輸出 HTML 文件的下載鏈接將立即可用。

您能否推薦任何用於將 PowerPoint 轉換為 HTML 的開源 Java 庫?

您可以下載 PPT 演示文稿到 HTML 轉換器 Java 庫,以編程方式在 Java 中從 PowerPoint 幻燈片處理、操作和創建 HTML。

有沒有辦法在 Windows 中將 PowerPoint 文件轉換為 HTML?

請訪問 此鏈接 下載適用於 Windows 的脫機 PowerPoint 到 HTML 轉換器。這個免費的 PowerPoint 到 HTML 轉換器可用於在 Windows 上快速將 PowerPoint 導出為帶有鏈接和多媒體的 HTML,只需單擊一下。

也可以看看

如果您想了解更多相關主題,我們建議您閱讀下面列出的文章: