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 檔案新增密碼。

也可以看看