ホームページ >Java >&#&チュートリアル >JavaはPDFドキュメントの暗号化または復号化メソッドを実装します
PDF ドキュメントの暗号化は、ファイルのコンテンツを保護するために使用される機能です。暗号化されたドキュメントを開いて表示するにはパスワードが必要です。この機能は、PDF ファイルの不正アクセス、コピー、変更を効果的に防止します。 Free Spire.PDF for Java PDF ドキュメントのプログラムによる暗号化と復号化をサポートしており、プロセス中にサードパーティ ソフトウェアをインストールする必要はありません。
続行する前に、jar を Java プログラムにインポートしてください。次の 2 つのインポート方法を参照してください:
方法 1: Maven を使用している場合は、プロジェクトの pom.xml ファイルに次のコードを追加することで、jar ファイルをアプリケーションにインポートできます。
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf.free</artifactId> <version>5.1.0</version> </dependency> </dependencies>
方法 2: Maven を使用していない場合は、このリンクから Java 用 Free Spire.PDF をダウンロードし、lib フォルダーで Spire.PDF.jar を見つけて解凍します。 IDEA で新しいプロジェクトを作成し、[ファイル]、[プロジェクト構造]、[モジュール]、[依存関係] をクリックし、右側の緑色の [ ] の下をクリックします。最初のオプションは [jar ファイルまたはパス] (JAR または解凍された Spire.PDF.jar ファイルを見つけて、「確認」をクリックしてプロジェクトにインポートします。
PdfDocument インスタンスを作成します。
PdfDocument.loadFromFile() メソッドを使用して、PDF サンプル ドキュメントを読み込みます。
開始パスワード、許可パスワード、暗号化キーのサイズ、許可を設定します。
PdfDocument.getSecurity().encrypt(java.lang.String openPassword, java.lang.String PermissionPassword, java.util.EnumSet
PdfDocument.saveToFile() メソッドを使用して、結果のドキュメントを保存します。
import java.util.EnumSet; import com.spire.pdf.PdfDocument; import com.spire.pdf.security.PdfEncryptionKeySize; import com.spire.pdf.security.PdfPermissionsFlags; public class EncryptPDF { public static void main(String[] args) { //创建PdfDocument实例 PdfDocument pdf = new PdfDocument(); //加载PDF示例文档 pdf.loadFromFile("sample.pdf"); //加密文档 PdfEncryptionKeySize keySize = PdfEncryptionKeySize.Key_128_Bit; String openPassword = "123456"; String permissionPassword = "abcdef"; EnumSet flags = EnumSet.of(PdfPermissionsFlags.Print, PdfPermissionsFlags.Fill_Fields); pdf.getSecurity().encrypt(openPassword, permissionPassword, flags, keySize); //保存文档 pdf.saveToFile("Encrypt.pdf"); pdf.close(); } }
PdfDocument インスタンスを作成します。
PdfDocument.loadFromFile(java.lang.String filename, java.lang.String password) メソッドを使用して、暗号化された PDF ドキュメントをロードします。
PdfDocument.getSecurity().encrypt(java.lang.String openPassword, java.lang.String PermissionPassword, java.util.EnumSet
PdfDocument.saveToFile() メソッドを使用して、結果ファイルを保存します。
rreeee以上がJavaはPDFドキュメントの暗号化または復号化メソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。