Node.js 中的密码保护 PowerPoint 文件

我们发布了有关如何使用 GroupDocs.Merger Cloud SDK 锁定 ExcelPDFZIP 文件的文章。这篇博文介绍如何使用 GroupDocs.Merger Cloud SDK for Node.js 对 Node.js 中的 PowerPoint 文件进行密码保护。事实上,您可以开发密码保护软件来保护您的商业文档并在互联网上共享它们而无需担心。此外,您还可以利用由 GroupDocs.Merger Cloud SDKs 提供支持的在线密码保护器。因此,请完全遵循本指南,不要错过任何部分,以便您可以通过编程方式在 Node.js 中对 PPT/PPTX 文件进行密码保护。

我们将在本指南中介绍以下几点:

密码保护软件 - 库安装

我们从安装 GroupDocs.Merger Cloud SDK for Node.js 开始本指南。确保您的系统上已安装 Node.js。这非常简单,只需运行以下命令即可:

npm install groupdocs-merger-cloud

接下来,您需要从 API Cloud 仪表板 获取 API 凭据(客户端 ID、客户端密钥),以将此密码保护器库与您的 Node.js 项目集成。如果您发现任何困难,请访问此指南

在 Node.js 中对 PowerPoint 文件进行密码保护

到目前为止,我们已经安装并设置了 GroupDocs.Merger Cloud SDK for Node.js。因此,我们可以开始对库进行 API 调用。我们的 API Clud 仪表板 上有源 PPT/PPTX 文件,您可以手动上传。但是,请访问此链接以了解如何以编程方式上传 PPTX/PPT 文件。

请按照以下步骤操作:

  • 在您的应用中获取 groupdocs-merger-cloud 模块。
  • 使用客户端 ID 和客户端密钥初始化配置类的实例。
  • 使用 Configuration 类的对象实例化 FileApi 类的对象。
  • 使用 API 凭据实例化 SecurityApi 类的对象。
  • 通过定义文件路径、密码、输出路径等值来准备Options类的对象。
  • 调用 addPassword 方法为 PowerPoint 文件添加密码并保存结果文件。

以下代码片段演示了如何在 Node.js 中对 PowerPoint 文件进行密码保护:

// 在您的应用程序中获取 groupdocs-merger-cloud 模块。
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// 使用客户端 ID 和客户端密钥初始化配置类的实例。
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
// 定义 API 基本 URL。
configuration.apiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 类的对象实例化 FileApi 类的对象。
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);
// 使用 API 凭据实例化 SecurityApi 类的对象。
 const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
// 通过定义文件路径、密码、输出路径等值来准备Options类的对象。
 let options = new groupdocs_merger_cloud.Options();
 options.fileInfo = new groupdocs_merger_cloud.FileInfo();
 options.fileInfo.filePath = "sample.pptx";  
 options.fileInfo.password = "qwerty";  
 options.outputPath = "output/protected.pptx";
// 调用 addPassword 方法对 PowerPoint 文件进行密码保护并保存结果文件。
 securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options));

上面的代码片段将密码添加到 PowerPoint 文件,并将生成的文件保存在 API Cloud 仪表板中名为“output”的文件夹中。但是,您可以通过调用 downloadFile 方法手动或以编程方式下载文件。

您可以在下图中看到输出:

密码保护ppt

添加密码到 PowerPoint - 在线密码保护器

我们可以使用此在线工具对 PPT/PPTX 文件进行密码保护,该工具由 GroupDocs.Merger Cloud SDKs 支持。该在线工具基于网络,提供强大的转换和文件操作功能。但是,您不会被要求注册任何订阅才能使用它。

在线密码保护器

结论

总而言之,GroupDocs.Merger不仅提供 Cloud SDK 和 REST API,还为非程序员提供了向 PowerPoint 文件添加密码的在线工具。因此,我们演练了在 Node.js 中对 PowerPoint 文件进行密码保护的代码片段。此外,您可以探索文档GitHub存储库以了解其他功能。此外,您可以在没有实时 API 的情况下进行交互 此处

最后,groupdocs.cloud正在撰写新文章。因此,请保持联系以获取定期更新。

提供帮助

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何使用密码保护 PowerPoint 演示文稿?

您可以使用 GroupDocs.Merger Cloud SDKs 和此在线密码保护软件向 PowerPoint 文件添加密码。

也可以看看