PDFファイルを暗号化

PDFドキュメントを暗号化することで、特にファイル共有やアーカイブ時に、外部からの不正アクセスからその内容を保護します。

機密のPDFドキュメントは暗号化され、パスワードで保護されることがあります。パスワードを知っているユーザーだけがこれらのドキュメントを復号化し、開いて閲覧することができます。

Aspose.PDFライブラリを使用してPDFの暗号化がどのように機能するか見てみましょう。

異なる暗号化タイプとアルゴリズムを使用してPDFファイルを暗号化する

PDFファイルを暗号化するには、PdfFileSecurityオブジェクトを作成し、EncryptFileメソッドを呼び出す必要があります。 ``` ユーザーパスワード、オーナーパスワード、および特権をEncryptFileメソッドに渡すことができます。また、このメソッドにKeySizeとAlgorithmの値を渡す必要があります。

このようなCryptoAlgorithmの可能なリストを確認してください:

メンバー名 説明
RC4x40 0 キー長40のRC4。
RC4x128 1 キー長128のRC4。
AESx128 2 キー長128のAES。
AESx256 3 キー長256のAES。

次のコードスニペットは、PDFファイルを暗号化する方法を示しています。

public static void EncryptPDFFile()
        {
            // PdfFileSecurityオブジェクトを作成
            PdfFileSecurity fileSecurity = new PdfFileSecurity();
            fileSecurity.BindPdf(_dataDir + "sample.pdf");
            // 256ビット暗号化を使用してファイルを暗号化
            fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.Print, KeySize.x256, Algorithm.AES);
            fileSecurity.Save(_dataDir + "sample_encrypted.pdf");
        }