この基本的なチュートリアルでは、JavaでPDFをパスワードで保護する方法の詳細について説明します。これには、** JavaPDFパスワード**の使用が数回のAPI呼び出しでのみ設定できることを示すための基本的な手順とコードサンプルが含まれています。さらに、PDFデータを保護するために、ユーザーや所有者などのさまざまな種類のパスワードや暗号化アルゴリズムを構成することもできます。
JavaでパスワードでPDFを保護する手順
- PDFドキュメントを保護するために、アプリケーションにAspose.PDF for Javaライブラリへの参照を追加します
- 入力PDFファイルにDocumentクラスをロードして、PDFファイル内の機密データを保護します
- encryptメソッドでパスワード文字列とその他の引数を設定してPDFドキュメントを保護します
- パスワードで保護しながら出力PDFファイルを保存します
上記の手順は、JavaPDFパスワード保護機能をアプリケーションで使用する方法をまとめたものです。入力PDFファイルをロードして、ファイルを開くたびにパスワードを要求するか、ドキュメントに変更が必要な場合にのみパスワードを要求するかを決定できます。同様に、RC4、128ビットまたは256ビットキーを使用するAESなどのさまざまな暗号化技術から選択することもできます。
JavaでパスワードでPDFを保護するコード
import com.aspose.pdf.CryptoAlgorithm; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
public class ProtectPDFWithPasswordInJava { | |
public static void main(String[] args) throws Exception { // main method to protect PDF with password in Java | |
// Instantiate the license to avoid trial version limitations and watermark in the protected PDF | |
License asposePdfLicenseProtect = new License(); | |
asposePdfLicenseProtect.setLicense("Aspose.pdf.lic"); | |
// Open document | |
Document documentToProtect = new Document("Input.pdf"); | |
// Encrypt PDF | |
documentToProtect.encrypt("user", "owner", com.aspose.pdf.facades.DocumentPrivilege.getForbidAll(), CryptoAlgorithm.RC4x128 , false); | |
// Save updated PDF | |
documentToProtect.save("Password PDF.pdf"); | |
System.out.println("Done"); | |
} | |
} |
- PDFを暗号化するJava*コードは上記で共有されており、他のサードパーティツールを必要とせずに使用できます。暗号化方式を使用したコピー、印刷、およびコンテンツ抽出機能を許可または禁止するさまざまなドキュメント権限を設定することにより、PDFファイルを不正アクセスまたは変更から保護できます。
この記事では、JavaPDFパスワード保護機能をアプリケーションで使用する方法を学習しました。一方、PDFファイルのマージについて学習したい場合は、JavaでPDFファイルをマージする方法の記事を参照してください。