在我们之前的博客文章中,我们学习了如何在.NET中将RAR文件转换为JPG。本文演示如何在基于 Node.js 的应用程序中实现 RAR 到 PNG 的转换。 GroupDocs.Conversion 提供 Cloud SDK 和 REST API,用于在许多流行的文件格式之间执行文件转换和操作。此外,还有一个在线 RAR 到 PNG 转换器,它也由 GroupDocs.Conversion Cloud SDK 支持。基本上,您可以选择以编程方式将 RAR 转换为 PNG 或使用基于 Web 的在线工具手动将 RAR 转换为 PNG。那么,让我们开始本指南,看看如何在 Node.js 中以编程方式将 RAR 文件转换为 PNG。
本文应涵盖以下几点:
文件转换 API 安装 - GroupDocs.Conversion
对于快速应用程序开发来说,任何基于云的库的安装都很重要。然而,GroupDocs.Conversion Cloud SDKs for Node.js的安装过程非常简单。只需在终端/CMD 中运行以下命令,几秒钟内即可安装:
npm install groupdocs-conversion-cloud
安装完成后,下一步是获取API凭据(即Client Secret、Client API)。同样,您只需单击几下即可从我们的 API 云 仪表板 获取这些凭据。
注意:您可以访问我们的教程来获取API凭证。
在 Node.js 中以编程方式将 RAR 文件转换为 PNG
现在我们进入正题吧。我们将在 Node.js 中编写代码示例,为我们的业务应用程序构建 RAR 文件转换器。为此,我们已经在 API 云 仪表板 中拥有一个源 RAR 文件。不过,您也可以通过调用 UploadFile 方法进行上传。不过,您也可以手动上传。
因此,以下步骤演示了如何使用此文件转换 API 将 RAR 转换为 PNG:
- 首先,需要将 groupdocs-conversion-cloud 模块添加到您的 Node.js 项目中。
- 调用 ConvertApi 类的 fromKeys 方法并传递 API 凭据(客户端 ID + 客户端密钥)。
- 实例化 ConvertSettings 类的实例。
- 将值分配给 ConvertSettings 类的属性,例如 storageName、filePath、format 和 outputPath。
- 使用 ConvertSettings 类的实例初始化 ConvertDocumentRequest 类的对象。
- 调用 convertDocument 方法将 RAR 转换为 PNG。
以下代码片段用于在 Node.js 中将 RAR 转换为 PNG:
// 首先,需要将 groupdocs-conversion-cloud 模块添加到您的 Node.js 项目中。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// 定义您的 API 凭据。
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// 调用 ConvertApi 类的 fromKeys 方法并传递 API 凭据(客户端 ID + 客户端密钥)。
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// 实例化 ConvertSettings 类的实例。
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// 将值分配给 ConvertSettings 类的属性,例如 storageName、filePath、format 和 outputPath。
settings.storageName = myStorage;
settings.filePath = "sample.rar";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// 使用 ConvertSettings 类的实例初始化 ConvertDocumentRequest 类的对象。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// 调用convertDocument方法将RAR转换为PNG。
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted RAR to PNG in Node.js.")})
成功运行后,您将在“test”文件夹中看到生成的PNG(即output-sample.png)文件。此文件转换 API 提供 DownloadFile 方法以编程方式下载文件。
在线 RAR 到 PNG 转换器
此外,您可以使用此在线基于网络的工具执行 RAR 到 PNG 的转换。这款在线 RAR 到 PNG 转换器速度很快,并提供易于使用的用户界面,可将 RAR 文件转换为 PNG。事实上,GroupDocs.Conversion Cloud SDK 为这个在线工具提供了支持,它可以免费使用,无需订阅或创建帐户。
最后的想法
总而言之,您可以找到各种各样的文件转换 API,但 GroupDocs.Conversion Cloud SDK 在稳健性和效率方面脱颖而出。如果您计划为您的业务应用程序构建 RAR 文件转换器,则必须选择 GroupDocs.Conversion。因此,我们学习了如何在 Node.js 中以编程方式将 RAR 文件转换为 PNG。此外,您可以此处与我们的实时 API 进行交互。
此外,您可以访问文档来了解其他功能,我们建议您遵循我们的入门指南。
最后,groupdocs.cloud 正在撰写新的博客文章。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的论坛上告诉我们您的问题或疑问。
常见问题 – 常见问题解答
如何将 RAR 文件转换为 PNG?
您可以使用 GroupDocs.Conversion Cloud SDKs for Node.js 提供的功能执行 RAR 到 PNG 的转换。请访问此链接了解更多详细信息。