ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、IronPDFを使ってPDFドキュメントを操作し、新しいファイルをユーザーパスワードで保護する方法を説明します。
IroqPDF Java PDFライブラリは、PDF文書を扱うためのJavaライブラリです。 PDFの生成および操作のための広範な機能を提供しており、テキスト、画像、その他のコンテンツを追加する機能や、ドキュメントのレイアウトとフォーマットを制御する機能を含みます。 また、PDFコンテンツのセキュリティを確保するための重要な機能も提供しています。IronPDFのパスワード保護機能を使う.
Java MavenプロジェクトでPDFを操作するためにIronPDFを使用するには、以下の前提条件を満たす必要があります:
Java開発キット(JDK)最新バージョンのJavaがコンピュータにインストールされている必要があります。 もしJARファイルを持っていない場合は、最新のJDKを以下からダウンロードしてくださいオラクルウェブサイト.
Maven: MavenはJavaプロジェクトのための重要なビルド自動化ツールであり、プロジェクトとその依存関係を管理するために必要です。 Maven または JAR ファイルをダウンロードしてくださいApache Maven のウェブサイトインストールされていない場合。
IronPDF for Java ライブラリ: IronPDF for Java ライブラリも必要です。 この作業は、次の依存関係をプロジェクトの pom.xml
ファイルに追加することで行えます。Mavenが自動的にこれをダウンロードしてプロジェクトにインストールします。
申し訳ありませんが、与えられた内容が完全な文や意味を持つ英語のテキストでないため、日本語への正確な翻訳が提供できません。XMLのマーベンインストールの一部のように見えますが、具体的な文やコンテキストがないと正確な翻訳が難しいです。詳細なコンテキストや完全文を提供していただければ、適切な翻訳を提供できます。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
ダウンロードとインストールが完了したら、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;
以下のように、メインメソッドでIronPDFのsetLicenseKey
メソッドを使用してライセンスキーを入力してください。
License.setLicenseKey("Your license key");
以下のコードスニペットは、パスワード「password」で暗号化されたドキュメントを開きます:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf", "secretPassword"));
上記のコードスニペットでは、暗号化されたPDFファイルがパスワード「password」で開かれました。
以下のような暗号化されたPDFドキュメント:
暗号化されたPDFドキュメントを開く
前のステップで開いた "encrypted.pdf"ファイルのオーナーパスワードを変更してみましょう。次のコードは、このタスクを達成するのに役立ちます:
// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
最初のステップは[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.saveAs(Paths.get("assets/secured.pdf"));
出力ファイルは、"secret-key"パスワードで開かれます。
新しく暗号化された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);
これは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そしてお試しください。
9つの .NET API製品 オフィス文書用