在 Node.js 中將 ZIP 轉換為 HTML

歡迎來到 Node.js 開發人員的另一篇令人興奮的部落格文章,我們將在其中學習建立 ZIPHTML 轉換器。為此,我們將利用 Groupdocs.Conversion Cloud SDKs for Node.js 公開的方法。此 ZIP 檔案轉換器庫提供企業級檔案轉換和操作功能。此外,ZIP 檔案格式被廣泛使用,將 ZIP 檔案轉換為 HTML 將方便開啟和檢視它們。因此,您可以在所有網頁瀏覽器中開啟 HTML 檔案。不過,讓我們開始學習如何在 Node.js 中以程式設計方式將 ZIP 轉換為 HTML。

我們將在這篇文章中介紹以下部分:

ZIP 檔案轉換器庫安裝

在安裝 Groupdocs.Conversion Cloud SDKs for Node.js 之前,請確保您已取得 API 憑證(即 Client API、Client Secret)。但是,如果您不確定是否從 API Cloud 儀表板 取得 API 憑證,您會發現此 指南 很有幫助。

取得 API 憑證後,讓我們透過在終端機/CMD 中執行以下命令來安裝此 Node.js

因此,請執行以下命令:

npm install groupdocs-conversion-cloud

就是這樣!我們已準備好開始編寫程式碼片段,以在 Node.js 中將 ZIP 轉換為 HTML。

以程式設計方式在 Node.js 中將 ZIP 轉換為 HTML

我們已將來源 ZIP 檔案上傳到 API 雲端儀表板。事實上,您可以透過呼叫此UploadFile方法來手動或以程式設計方式上傳。

請依照以下步驟在 Node.js 中建立 ZIP 到 HTML 轉換器:

  • 在您的 Node.js 專案中包含 groupdocs-conversion-cloud 模組。
  • 使用您的客戶端 ID 和客戶端金鑰初始化配置物件。
  • 設定基本 API URL。
  • 呼叫 ConvertApi 類別的 fromKeys 方法並傳遞 API 憑證。
  • 建立 ConvertSettings 類別的對象,並將值指派給 filepath、format 和 outputPath 屬性。
  • 透過實例化 ConvertDocumentRequest 類別的物件來建立轉換文件請求。
  • 呼叫 convertDocument 方法將 ZIP 轉換為 HTML。

以下程式碼範例示範了 ZIP 到 HTML 的轉換:

// 在您的 Node.js 專案中包含 groupdocs-conversion-cloud 模組。
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");

// 從 API Cloud Dashboard 取得您的 API 憑證 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// 使用您的客戶端 ID 和 clientSecret 初始化配置物件。
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
// 設定基本 API URL。
config.apiBaseUrl = "https://api.groupdocs.cloud";

// 呼叫 ConvertApi 類別的 fromKeys 方法並傳遞 API 憑證。
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// 建立 ConvertSettings 類別的對象,並將值指派給 filepath、format 和 outputPath 屬性。
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.zip"; // input file path on the cloud
settings.format = "html";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// 透過實例化 ConvertDocumentRequest 類別的物件來建立轉換文件請求。
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// 呼叫convertDocument方法將zip轉換為HTML。
convertApi.convertDocument(request).then((result)=>{
console.log("Document converted successfully: " + result[0].url);
});

執行伺服器檔案後,您將在 API Cloud Dashboard 的「output」資料夾中看到產生的輸出檔案。同樣,您可以透過呼叫 DownloadFile 方法下載產生的檔案或以程式設計方式下載檔案。

線上將 ZIP 轉換為 HTML

到目前為止,我們已經學習如何以程式設計方式自動將 ZIP 轉換為 HTML。有一個線上工具可以在網頁瀏覽器中將 ZIP 轉換為 HTML,該工具由 GroupDocs.Conversion 提供支援。這個 ZIP 檔案轉換器的最大優點是它完全免費,而且無需訂閱。

在線上將 ZIP 轉換為 HTML

最後的想法

我們的博文到此結束。我們希望您已經了解如何在 Node.js 中以程式設計方式將 ZIP 轉換為 HTML。如果您想為您的商業軟體建立 ZIP 到 HTML 轉換器,本指南將真正幫助您。因此,請造訪文件,以了解Groupdocs.Conversion Cloud SDKs for Node.js的其他酷炫功能。此外,不要忘記存取 GitHub 儲存庫,因為它是一個開源專案。

此外,我們建議您遵循我們的入門指南

最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何將 ZIP 檔案轉換為 HTML?

您可以使用此 ZIP 檔案轉換器庫來做到這一點。 Groupdocs.Conversion 提供 Cloud SDK 和 REST API 以程式設計方式將 ZIP 轉換為 HTML。請訪問此連結以了解更多詳細資訊。

也可以看看