JAVA向けIRONPDFの使用

JavaでPDFにパスワードを設定する方法

更新済み 2024年9月8日
共有:

この記事では、IronPDFを使ってPDFドキュメントを操作し、新しいファイルをユーザーパスワードで保護する方法を説明します。

IronPDF - Java PDFライブラリ

IroqPDF Java PDFライブラリは、PDF文書を扱うためのJavaライブラリです。 PDFの生成および操作のための広範な機能を提供しており、テキスト、画像、その他のコンテンツを追加する機能や、ドキュメントのレイアウトとフォーマットを制御する機能を含みます。 また、PDFコンテンツのセキュリティを確保するための重要な機能も提供しています。IronPDFのパスワード保護機能を使う.

Javaアプリケーションでパスワードを使用してPDFを保護する手順

プロジェクト設定の前提条件

Java MavenプロジェクトでPDFを操作するためにIronPDFを使用するには、以下の前提条件を満たす必要があります:

  1. Java開発キット(JDK)最新バージョンのJavaがコンピュータにインストールされている必要があります。 もしJARファイルを持っていない場合は、最新のJDKを以下からダウンロードしてくださいオラクルウェブサイト.

  2. Maven: MavenはJavaプロジェクトのための重要なビルド自動化ツールであり、プロジェクトとその依存関係を管理するために必要です。 Maven または JAR ファイルをダウンロードしてくださいApache Maven のウェブサイトインストールされていない場合。

  3. IronPDF for Java ライブラリ: IronPDF for Java ライブラリも必要です。 この作業は、次の依存関係をプロジェクトの pom.xml ファイルに追加することで行えます。Mavenが自動的にこれをダウンロードしてプロジェクトにインストールします。

    申し訳ありませんが、与えられた内容が完全な文や意味を持つ英語のテキストでないため、日本語への正確な翻訳が提供できません。XMLのマーベンインストールの一部のように見えますが、具体的な文やコンテキストがないと正確な翻訳が難しいです。詳細なコンテキストや完全文を提供していただければ、適切な翻訳を提供できます。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

  4. 別の依存関係として必要なのはSlf4jです。 pom.xml`ファイルにSlf4jの依存関係を追加する。
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
XML

ダウンロードとインストールが完了したら、IronPDFを使ってPDFファイルをパスワードで保護する準備は完了です。

コードを書く前の重要なステップ

最初の手順は、Javaコードに必要なIronPDFのクラスをインポートすることです。 "Main.java"ファイルの先頭に以下のコードを追加してください:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
JAVA

以下のように、メインメソッドでIronPDFのsetLicenseKeyメソッドを使用してライセンスキーを入力してください。

License.setLicenseKey("Your license key");
JAVA

暗号化されたPDFドキュメントを開く

以下のコードスニペットは、パスワード「password」で暗号化されたドキュメントを開きます:

PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf", "secretPassword"));
JAVA

上記のコードスニペットでは、暗号化されたPDFファイルがパスワード「password」で開かれました。

以下のような暗号化されたPDFドキュメント:

JavaでPDFにパスワードを設定する方法、図1: 暗号化されたPDFドキュメントを開く

暗号化されたPDFドキュメントを開く

パスワード保護を使用してPDFドキュメントを暗号化

前のステップで開いた "encrypted.pdf"ファイルのオーナーパスワードを変更してみましょう。次のコードは、このタスクを達成するのに役立ちます:

// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
JAVA

最初のステップは[IronPDF removePasswordsAndEncryption メソッド。](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#removePasswordsAndEncryption())メソッドを使用して新しいパスワードを設定し、[IronPDFのsetPasswordメソッド。](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#setPassword(java.lang.String))メソッド。

パスワードで保護されたPDF文書を保存する

最後に、次のコード行を使用してPDFドキュメントを保存します:

pdf.saveAs(Paths.get("assets/secured.pdf"));
JAVA

出力ファイルは、"secret-key"パスワードで開かれます。

Java で PDF にパスワードを設定する方法、図 2: 新しく暗号化された PDF ドキュメント

新しく暗号化されたPDF文書

ファイルのセキュリティ設定を編集

重要なセキュリティオプションは、JavaでIronPDFを使用して簡単に設定できますIronPDF SecurityOptionsパーミッションクラス`。許可クラス。 以下のコードは、PDFを読み取り専用にし、ユーザーがコピー、貼り付け、印刷することを禁止し、所有者とユーザーにパスワードを設定します。

SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);

SecurityManager securityManager = pdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
JAVA

これはPDFドキュメントのすべての必要なセキュリティオプションを設定します。 以下の出力に示されています:

JavaでPDFにパスワードを設定する方法、図3: 新しいPDFセキュリティ設定

新しいPDFセキュリティ設定

サマリー

この記事では、既存のPDF文書を開き、パスワード保護を追加する方法について説明しました。IronPDF for JavaライブラリJavaで。 IronPDFにより、JavaでPDFファイルを操作することが非常に簡単になります。 新しいドキュメントを作成する場合でも、PDFビューワーを作成する場合でも、IronPDFは1行のコードでこのタスクを達成するのに役立ちます。 IronPDFのエンジンは高速でメモリ効率が良いため、Javaプログラミング言語に非常に適しています。 IronPDF を使用すると、オーナーパスワードと一緒にユーザーパスワードを設定できます。 以下の機能とともに完全な保護オプションを提供します:IronPDFで他のフォーマットからPDFに変換する, IronPDFでドキュメントを分割する、およびIronPDFでドキュメントをマージする.

IronPdfは以下の用途で無料でご利用いただけます。IronPDFの無料トライアルおよび構文できますIronPDFで商用利用ライセンスあり. そのライトパッケージは $749 から始まります。 ダウンロードIronPDFそしてお試しください。

< 以前
Java PDFレンダラーライブラリ (開発者チュートリアル)
次へ >
Javaでバイト配列をPDFに変換する方法

準備はできましたか? バージョン: 2024.11 新発売

無料のMavenダウンロード ライセンスを表示 >