加密 PDF 文件

使用不同的加密类型和算法加密 PDF 文件

为了加密 PDF 文件,您需要创建 PdfFileSecurity 对象,然后调用 EncryptFile 方法。您可以将用户密码、所有者密码和权限传递给 EncryptFile 方法。您还需要将 KeySize 和 Algorithm 值传递给此方法。

以下代码片段向您展示如何加密 PDF 文件。

    public static void EncryptPDFFile() {
        // 创建 PdfFileSecurity 对象
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample.pdf");
        // 使用 256 位加密加密文件
        fileSecurity.encryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.getPrint(), KeySize.x256,
                Algorithm.AES);
        fileSecurity.save(_dataDir + "sample_encrypted.pdf");
    }