Защита важна для конфиденциальных и личных документов. В этой статье мы увидим, как заблокировать файлы презентаций PowerPoint паролем в Java. Далее мы научимся разблокировать файлы презентаций, удалив их пароль, а также как изменить существующий пароль файлов PPT и PPTX.

Ниже обсуждаются следующие темы:
- Java API для защиты PowerPoint PPT/PPTX паролем
- Блокировка файлов PowerPoint путем добавления пароля
- Изменить пароль PPT/PPTX
- Как удалить пароли презентации
Java API для блокировки и разблокировки файлов PowerPoint
Для защиты файлов презентаций мы будем использовать Java API GroupDocs.Merger. API предоставляет функции добавления, изменения и удаления защиты паролем для презентаций и других документов.
Загрузите и настройте
Получите библиотеку из раздела загрузки. Для вашего Java-приложения на основе Maven просто добавьте следующую конфигурацию pom.xml. После этого вы можете попробовать примеры из этой статьи, а также многие другие примеры, доступные на GitHub. Для получения подробной информации вы можете посетить Справочник по API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.9</version>
</dependency>
Добавить пароль к файлам PowerPoint на Java — заблокировать PPT/PPTX

Вы можете легко заблокировать любой файл презентации, добавив к нему пароль программно. Следующие шаги показывают, как добавить пароль к любому файлу презентации PowerPoint (PPT/PPTX) в Java.
- Установите пароль с помощью AddPasswordOptions.
- Загрузите файл презентации с помощью класса Merger.
- Примените пароль с помощью addPassword() метод.
- Сохраните защищенную презентацию с помощью метода save().
Следующий фрагмент кода Java блокирует презентацию, добавляя пароль к файлу PPT.
/*
* Защита паролем файлов PowerPoint в Java
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");
Когда вы пытаетесь открыть выходной файл, полученный из приведенного выше кода, редактор или программа просмотра будут запрашивать пароль при открытии презентации.

Обновить существующий пароль файлов PPT/PPTX в Java
Если вы сомневаетесь, что кто-то взглянул на ваш пароль. Вы можете легко изменить его. Следующие шаги позволяют вам изменить существующий пароль файла презентации в Java.
- Подготовьте параметры загрузки, используя текущий пароль.
- Задайте параметры обновления, используя новый пароль.
- Загрузите презентацию с помощью класса Merger.
- Теперь измените пароль с помощью [updatePassword()](https://apireference.groupdocs.com/merger/java/com.groupdocs.merger/Merger#updatePassword(com.groupdocs.merger.domain.options.interfaces. IUpdatePasswordOptions)) метод.
- Наконец, вызовите метод save() для сохранения заблокированного файла.
Вот фрагмент кода Java, который заменяет существующий пароль на новый из презентации PowerPoint PPT/PPTX.
/*
* Изменить пароль защищенных файлов PPT/PPTX в Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-presentation.pptx");
Удалить пароль презентации в Java - разблокировать PPT / PPTX

Снимем защиту и позволим всем получить доступ к файлу. Просто откройте файл, а затем удалите его пароль для общего доступа. Следующие шаги показывают, как разблокировать файл PPT, удалив пароль в Java.
- Подготовьте параметры загрузки, используя последний пароль.
- Загрузите файл PowerPoint PPT/PPTX с помощью класса Merger.
- Удалите пароль с помощью метода removePassword().
- Сохраните разблокированный файл с помощью метода save().
В следующем примере кода Java удаляется пароль из файла презентации PowerPoint, чтобы он оставался разблокированным.
/*
* Удалить пароль из презентаций PowerPoint на Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.
Вывод
Подведем итог тому, что мы сегодня узнали. Мы использовали презентацию PowerPoint (PPTX) и сначала добавили к ней пароль, чтобы заблокировать ее. Далее мы изменили его существующий пароль. Наконец, мы узнали, как удалить пароль защищенного файла PowerPoint в Java.
Чтобы узнать больше о GroupDocs.Merger for Java, посетите документацию. Это поможет вам разработать собственные приложения для блокировки и разблокировки файлов презентаций. По вопросам обращайтесь к нам через форум.