欢迎来到 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。请访问此链接了解更多详细信息。