
開發 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:
- 初始化
Configuration
以使用 API 憑證:
Configuration configuration = new Configuration(clientId, clientSecret);
- 建立
ConvertApi
的實例:
ConvertApi convertApi = new ConvertApi(configuration);
- 上傳 PDF 檔案到雲端存儲:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
- 建立
ConvertSettings
類的實例,在這裡我們定義輸入 PDF 名稱、輸出格式為html
和結果文件的名稱:
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("finalOutput.html");
- 使用
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!");
}
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 來獲得快速且高效的在線轉換體驗。
有用的連結
結論
無論是使用 GroupDocs.Conversion Cloud SDK for Java 還是 cURL 命令,這兩種方法都提供了一種快速、準確和靈活的方式將 PDF 轉換為 HTML。透過雲端處理、高度自訂和開發者友好的 API,GroupDocs.Conversion Cloud 簡化了文檔轉換。今天就試試我們的 Java SDK,實現無縫的 PDF 到 HTML 自動化!
推薦文章
我們強烈建議您探索以下文章: