doc to html

DOC 轉 HTML 使用 Node.js。

將文件轉換為使用 Node.js 使開發人員能夠使內容更易於訪問、響應迅速且適合網絡。 HTML 提供了在平台和設備上顯示文本的極大靈活性,使其成為在網絡上分享和發布 Word 內容的理想格式。

在這篇文章中,我們將展示如何使用 GroupDocs.Conversion Cloud SDK for Node.js 將 Word 文件 (DOC, DOCX) 轉換為 HTML,一個簡單且穩健的 REST API。

DOCX 轉 HTML 的 REST API

GroupDocs.Conversion Cloud SDK for Node.js 提供了一個高效的解決方案,用於在雲中將 Word 文檔轉換為 HTML 格式。它處理從文檔結構和格式到嵌入元素的所有內容,確保 HTML 輸出準確地反映原始內容。

🚀 使用 Node.js SDK 的主要優勢:

  • 將 DOC 和 DOCX 轉換為乾淨、響應式的 HTML
  • 無需安裝 Microsoft Office
  • REST API 驅動 – 平台獨立
  • 支援將輸出儲存到雲端或本地下載
  • OAuth 2.0 安全授權
  • 無縫整合到任何 Node.js 應用程式中

透過 npm 安裝 SDK:

npm install groupdocs-conversion-cloud --save

GroupDocs Cloud Dashboard 上創建一個帳戶以獲取您的客戶 ID 和客戶密鑰。

將 DOC 轉換為 HTML 在 Node.js 中

這裡是如何在 Node.js 項目中使用 GroupDocs.Conversion Cloud SDK 將 Word 文檔轉換為 HTML:

  1. 初始化 API 配置和實例:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertDocumentRequest, ConvertSettings } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. 上傳 Word 檔案到雲端:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. 配置轉換設定:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
  1. 將 DOC 轉換為 HTML:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File converted to HTML successfully.");
// 更多範例請參見 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 基本網址以執行 Word 文件轉換為 HTML 操作
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// 初始化一個帶有 Configuration 物件的 ConvertApi 實例
ConvertApi convertApi = new ConvertApi(configuration);

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

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

Word to HTML using cURL

您也可以使用簡單的 cURL 請求將 Word 轉換為 HTML。首先,使用您的客戶端憑證生成 JWT 令牌。然後運行以下命令:

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\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"docx\"  },  \"OutputPath\": \"{resultantHTML}\"}"

請將 inputFile 替換為輸入的 Word 文件名稱,resultantHTML 替換為生成的 HTML 文件名稱,以及 accessToken 替換為個人化的 JWT 訪問令牌。

要將輸出的 HTML 本地下載:

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\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "converted.html"

🌐 嘗試我們的免費 DOCX 轉 HTML 轉換器

您還可以嘗試由 GroupDocs.Conversion Cloud 提供支持的免費 DOCX to HTML Conversion App

DOCX to HTML 轉換器

✅ 結論

使用 GroupDocs.Conversion Cloud SDK for Node.js,將 DOC/DOCX 轉換為 HTML 變得輕而易舉。無論您選擇 Node.js SDK 還是 cURL,這兩個選項都提供了一種可靠的方式,使 Word 內容適合瀏覽器、可訪問並且響應式。

📚 相關文章

我們也建議訪問以下鏈接以瞭解更多: