PDFファイルを暗号化
Contents
[
Hide
]
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");
}