ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Portable Document Formatとして知られるPDFは、世界中で最も普及しているデジタルデータ転送用の文書形式です。 PDFファイルの導入以来、フォーマットの損失なく機密データを保存および取得するための主要な形式となっています。 それはデータを安全かつ効率的に転送します。
PDFの重要な機能の一つは、暗号鍵を使用してパスワードで保護できることです。 これは許可されたユーザーのみがファイルを開き、内容を表示できることを意味します。 これはセキュリティを強化し、所有者の権利を保護します。
Javaは、プラットフォームに依存しない人気のプログラミング言語です。 複数のプラットフォームで問題なく実行できるアプリケーションを構築するために使用されます。 このJavaの機能は、プラットフォームに依存しない点でPDFと非常に似ています。 データを安全でフォーマットされた形で保存する必要があるため、Javaで開発されたプログラムもデータを保存する必要があり、PDFは素晴らしい選択肢です。
ここでは、IronPDFを使用してPDFドキュメントを操作し、新しいファイルをユーザーパスワードで保護します。
IronPDF は、PDF文書を扱うためのJavaライブラリです。 PDFの生成および操作のための広範な機能を提供しており、テキスト、画像、その他のコンテンツを追加する機能や、ドキュメントのレイアウトとフォーマットを制御する機能を含みます。 また、PDFコンテンツのセキュリティを確保するための重要な機能も提供しています。 パスワード保護.
Java MavenプロジェクトでPDFを操作するためにIronPDFを使用するには、以下の前提条件を満たす必要があります:
Java開発キット (JDK)最新バージョンのJavaがコンピュータにインストールされている必要があります。 もしJARファイルを持っていない場合は、最新のJDKを以下からダウンロードしてください オラクルウェブサイト.
Maven: MavenはJavaプロジェクトのための重要なビルド自動化ツールであり、プロジェクトとその依存関係を管理するために必要です。 Maven または JAR ファイルをダウンロードしてください Apache Maven のウェブサイト インストールされていない場合。
IronPDF Java ライブラリ: Mavenプロジェクトに依存関係として追加されるIronPDF Java ライブラリも必要です。 以下の依存関係をプロジェクトのpom.xmlファイルに追加することで実行できます。Mavenは自動的にこれをプロジェクトにダウンロードおよびインストールします。
申し訳ありませんが、与えられた内容が完全な文や意味を持つ英語のテキストでないため、日本語への正確な翻訳が提供できません。XMLのマーベンインストールの一部のように見えますが、具体的な文やコンテキストがないと正確な翻訳が難しいです。詳細なコンテキストや完全文を提供していただければ、適切な翻訳を提供できます。
もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
パスワード保護されたPDFのJavaプログラムをダウンロードしてインストールしたら、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ドキュメント:
前のステップで開いた "encrypted.pdf" ファイルのオーナーパスワードを変更しましょう。次のコードはこのタスクを達成するのに役立ちます。
// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
まず、removePasswordsAndEncryption
メソッドを使用してパスワードを削除し、その後、setPassword
メソッドを使用して新しいパスワードを設定します。
最後に、次のコード行を使用してPDFドキュメントを保存します:
pdf.saveAs(Paths.get("assets/secured.pdf"));
出力ファイルは "secret-key" パスワードで開かれました。
SecurityOptions
パーミッションクラスを使用することで、JavaでIronPDFの重要なセキュリティオプションを簡単に設定できます。 以下のコードは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ドキュメントのすべての必要なセキュリティオプションを設定します。 以下の出力に示されています:
本記事では、Javaが既存のPDFドキュメントを開き、IronPDF for Java を使用してパスワード保護を追加する方法について説明しました。 IronPDFライブラリ. IronPDFはJavaでPDFファイルを扱うことを大幅に簡単にします。 新しいドキュメントを作成する場合でも、PDFビューアを作成する場合でも、IronPDFは1行のコードでこのタスクを達成するのに役立ちます。 IronPDFのエンジンは、高速でメモリ効率が良いため、Javaプログラミング言語に非常に適しています。 IronPDFを使用すると、オーナーパスワードと共にユーザーパスワードを設定することができます。 以下の機能とともに完全な保護オプションを提供します: 他の形式からPDFへの変換 以下のコンテンツを日本語に翻訳してください: 分割 以下のコンテンツを日本語に翻訳してください: ドキュメントをマージする.
IronPDFは無料で使用できます 無料トライアル そしてできます 商業利用向けにライセンスされています. そのライトパッケージは $749 から始まります。 ダウンロード IronPDFをダウンロード試してみてください。
9つの .NET API製品 オフィス文書用