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

也可以看看