歡迎來到 Node.js 開發人員的另一篇令人興奮的部落格文章,我們將在其中學習建立 ZIP 到 HTML 轉換器。為此,我們將利用 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 檔案轉換器的最大優點是它完全免費,而且無需訂閱。
最後的想法
我們的博文到此結束。我們希望您已經了解如何在 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。請訪問此連結以了解更多詳細資訊。