pdf to html converter

開發 PDF 轉 HTML 轉換器與 Java REST API。

PDF 文件轉換為 HTML 格式對於網頁開發、內容管理和改善可及性至關重要。無論您需要在線顯示文件還是為基於網絡的應用程序重新使用內容,使用 Java REST API 將 PDF 轉換為 HTML 都提供了一個簡單且高效的解決方案。在本文中,我們將探索使用 GroupDocs.Conversion Cloud SDK for Java 將 PDF 文件轉換為 HTML 格式的逐步過程。

這篇文章涵蓋以下主題:

REST API for PDF to HTML Conversion

GroupDocs.Conversion Cloud SDK for Java 提供了一個穩健且靈活的解決方案,以高精度將 PDF 文件轉換為 HTML 格式。該 API 保留了文檔結構、圖像和格式,同時允許自定義頁面範圍、輸出結構和圖像質量。

安裝

要安裝 GroupDocs.Conversion Cloud SDK for Java,請添加以下 Maven 依賴:

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>24.2.0</version>
</dependency>

確保您擁有有效的 API 憑證(客戶端 ID 和客戶端密鑰)。請按照這個 tutorial 獲取它們。

將 PDF 轉換為 HTML 使用 Java

遵循以下步驟在 Java 中自動化 PDF 轉換為 HTML:

  1. 初始化 Configuration 以使用 API 憑證:
Configuration configuration = new Configuration(clientId, clientSecret);
  1. 建立 ConvertApi 的實例:
ConvertApi convertApi = new ConvertApi(configuration);
  1. 上傳 PDF 檔案到雲端存儲:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
  1. 建立 ConvertSettings 類的實例,在這裡我們定義輸入 PDF 名稱、輸出格式為 html 和結果文件的名稱:
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("finalOutput.html");
  1. 使用 ConvertDocumentRequest 類進行 PDF 到 PPT 轉換,在此我們將 ConvertSettings 對象作為參數傳遞:
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
convertApi.convertDocument(request);
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 獲取您的 API 憑證 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 創建 Configuration 類的實例,並使用客戶端 ID 和客戶端密鑰初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定義 API 基本 URL 以進行 PDF 到 HTML 文件轉換操作
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// 使用 Configuration 物件初始化 ConvertApi 的實例
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
    
// 調用 ConvertDocument API 進行 PDF 到 HTML 的轉換
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("The PDF to HTML file conversion completed successfully!");
}
免費 PDF 轉 HTML 在線

Image:- A preview of PDF to HTML conversion.

下載上述範例中使用的樣本 PDF 文件,請從 input.pdf 下載。

使用 cURL 命令將 PDF 轉換為網頁

對於命令行用戶來說,GroupDocs.Conversion Cloud API 允許通過 cURL 命令進行 PDF 到 HTML 的轉換,使自動化變得無縫。

  • 生成 JWT 存取權杖,使用你的憑證。
  • Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{finalOutput}\"}"

替換 sourceFile、resultantFile 和 accessToken 為實際值。

  • 如果您需要將結果 HTML 文件保存在本地驅動器,請執行以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myFinaloutput.html"

嘗試我們的免費 PDF 轉 HTML 轉換器

使用我們的 PDF to HTML Converter 來獲得快速且高效的在線轉換體驗。

免費 PDF 轉 PPT 線上轉換器

有用的連結

結論

無論是使用 GroupDocs.Conversion Cloud SDK for Java 還是 cURL 命令,這兩種方法都提供了一種快速、準確和靈活的方式將 PDF 轉換為 HTML。透過雲端處理、高度自訂和開發者友好的 API,GroupDocs.Conversion Cloud 簡化了文檔轉換。今天就試試我們的 Java SDK,實現無縫的 PDF 到 HTML 自動化!

推薦文章

我們強烈建議您探索以下文章: