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

Защита презентаций паролем — блокировка разблокировки PPT-PPTX в Java

Ниже обсуждаются следующие темы:

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

Заблокировать PPT паролем

Вы можете легко заблокировать любой файл презентации, добавив к нему пароль программно. Следующие шаги показывают, как добавить пароль к любому файлу презентации 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");

Когда вы пытаетесь открыть выходной файл, полученный из приведенного выше кода, редактор или программа просмотра будут запрашивать пароль при открытии презентации.

Введите пароль для защищенного PPTX

Обновить существующий пароль файлов PPT/PPTX в Java

Если вы сомневаетесь, что кто-то взглянул на ваш пароль. Вы можете легко изменить его. Следующие шаги позволяют вам изменить существующий пароль файла презентации в Java.

Вот фрагмент кода 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 - пароль удален

Снимем защиту и позволим всем получить доступ к файлу. Просто откройте файл, а затем удалите его пароль для общего доступа. Следующие шаги показывают, как разблокировать файл 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 для Java, посетите документацию. Это поможет вам разработать собственные приложения для блокировки и разблокировки файлов презентаций. По вопросам обращайтесь к нам через форум.

Смотрите также