機密文書や個人文書の保護は重要です。この記事では、JavaでPowerPointプレゼンテーションファイルをパスワードでロックする方法について説明します。さらに、パスワードを削除してプレゼンテーションファイルのロックを解除する方法と、PPTおよびPPTXファイルの既存のパスワードを変更する方法**についても学習します。
以下のトピックについて以下で説明します。
- パスワードでPowerPointPPT/PPTXを保護するJavaAPI
- パスワードを追加してPowerPointファイルをロックする
- PPT / PPTXパスワードの変更
- プレゼンテーションパスワードを削除する方法
PowerPointファイルをロックおよびロック解除するJavaAPI
プレゼンテーションファイルの保護に対処するために、GroupDocs.Merger のJavaAPIを使用します。 APIは、プレゼンテーションやその他のドキュメントのパスワード保護機能を追加、変更、および削除します。
ダウンロードして構成する
ダウンロード セクションからライブラリを入手します。 MavenベースのJavaアプリケーションの場合は、次の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>
JavaでPowerPointファイルにパスワードを追加する-PPT/PPTXをロックする
プログラムでパスワードを追加することにより、プレゼンテーションファイルを簡単にロックできます。次の手順は、JavaのPowerPointプレゼンテーション(PPT / PPTX) ファイルにパスワードを追加する方法を示しています。
- AddPasswordOptions を使用してパスワードを設定します。
- Merger クラスを使用してプレゼンテーションファイルをロードします。
- addPassword() を使用してパスワードを適用します方法。
- save() メソッドを使用して、保護されたプレゼンテーションを保存します。
次のJavaコードスニペットは、PPTファイルにパスワードを追加してプレゼンテーションをロックします。
/*
* JavaでPowerPointファイルをパスワードで保護する
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");
上記のコードから取得した出力ファイルを開こうとすると、編集者または閲覧者はプレゼンテーションを開くときにパスワードを要求します。
JavaでPPT/PPTXファイルの既存のパスワードを更新する
パスワードが誰かにちらっと見られていることに疑いがある場合。簡単に変更できます。次の手順では、Javaでプレゼンテーションファイルの既存のパスワードを変更できます。
- 現在のパスワードを使用して読み込みオプション を準備します。
- 新しいパスワードを使用して更新オプション を設定します。
- Merger クラスを使用してプレゼンテーションをロードします。
- ここで、[updatePassword() ](https://apireference.groupdocs.com/merger/java/com.groupdocs.merger/Merger#updatePassword(com.groupdocs.merger.domain.options.interfaces) を使用してパスワードを変更します。 IUpdatePasswordOptions) ) メソッド。
- 最後に、save() メソッドを呼び出して、ロックされたファイルを保存します。
これは、既存のパスワードをPowerPoint PPT/PPTXプレゼンテーションの新しいパスワードに変更するJavaコードスニペットです。
/*
* Javaで保護されたPPT/PPTXファイルのパスワードを変更する
*/
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のロックを解除する
保護を解除して、全員がファイルにアクセスできるようにします。ファイルを開いて、パブリックアクセス用のパスワードを削除するだけです。次の手順は、Javaでパスワードを削除してPPTファイルのロックを解除する方法を示しています。
- 最新のパスワードを使用して読み込みオプション を準備します。
- ** Merger クラスを使用してPowerPoint PPT/PPTXファイルをロード**します。
- ** removePassword() メソッドを使用してパスワードを削除します。
- ** save() メソッドを使用して、ロック解除されたファイルを保存します。
次のJavaコードサンプルは、PowerPointプレゼンテーションファイルからパスワードを削除して、ロックを解除したままにします。
/*
* JavaのPowerPointプレゼンテーションからパスワードを削除します
*/
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) を使用し、最初にパスワードを追加してロックしました。次に、既存のパスワードを変更しました。最後に、Javaで保護されたPowerPointファイルのパスワードを削除する方法を学びました。
GroupDocs.Merger for Javaの詳細については、ドキュメント にアクセスしてください。プレゼンテーションファイルをロックおよびロック解除するための独自のアプリケーションを開発するのに役立ちます。質問については、フォーラム からお問い合わせください。