pdf to html online

如何使用 Node.js API 將 PDF 轉換為 HTML。

將文件轉換為 是在網路上顯示文件、改善可及性以及將文件整合到數位工作流程中的必要步驟。在這篇文章中,您將學習如何使用 GroupDocs.Conversion Cloud SDK 將 PDF 轉換為 HTML,這是一個強大的 REST API,可簡化文件轉換過程。

我們將在這篇文章中涵蓋以下主題:

🌐 PDF to HTML 轉換 API for Node.js

GroupDocs.Conversion Cloud SDK for Node.js 提供了一種可靠且準確的方法,將 PDF 文件轉換為 HTML 格式,同時保留佈局、字體、圖像和結構。您還可以自訂輸出設置,例如圖像質量和頁面範圍。

📦 安裝

使用 npm 安裝 SDK::

npm install groupdocs-conversion-cloud --save

確保您擁有來自 GroupDocs Cloud Dashboard 的客戶 ID 和客戶密鑰。如需更多詳情,您可以考慮訪問這個 tutorial

🚀 在 Node.js 中將 PDF 轉換為 HTML

這裡有一個使用 Node.js 將 PDF 文件轉換為 HTML 的逐步指南:

📌 步驟 1:導入 SDK 並配置 API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

📌 第 2 步:將 PDF 文件上傳到雲端存儲:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);

📌 第 3 步:設定 PDF 轉 HTML 的轉換選項:

const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML successfully.");
// 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");

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

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
    
// 使用 ConvertDocument 方法將 PDF 文件轉換為 HTML 網頁
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// 檢查回應並打印成功消息
if (response != null && response.equals("OK")) {
    System.out.println("The PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
免費 PDF 轉 HTML 在線

Image:- PDF 轉 HTML 轉換的預覽。

下載上述範例中使用的範本 PDF 檔案,從 input.pdf

💻 透過 cURL 在線將 PDF 轉換為 HTML

您也可以使用 cURL 和 GroupDocs.Conversion Cloud API 端點在線將 PDF 轉換為 HTML:

  1. 生成您的 JWT 訪問令牌。
  2. 使用以下 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\": \"{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 "myOutput.html"

🧪 嘗試免費 PDF 轉 HTML 在線轉換器

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

免費 PDF 轉 PPT 在線轉換器

✅ 結論

透過使用 GroupDocs.Conversion Cloud SDK for Node.js 或其 REST API 端點,將 PDF 轉換為 HTML 變得簡單、準確且可擴展。該 API 保留了結構並支持多種輸出選項,非常適合構建基於網頁的文檔查看器或編輯器的開發人員。

🔗 有用的連結

📚 相關文章

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