解密 PDF 文件

用密码或证书加密的 PDF 文档必须解锁后才能对其执行其他操作。如果尝试对加密的 PDF 文档进行操作,将抛出异常。解锁加密的 PDF 后,可以对其执行一个或多个操作。

使用所有者密码解密 PDF 文件

为了解密 PDF 文件,您需要创建 PdfFileSecurity 对象,然后调用 DecryptFile 方法。 你还需要将拥有者密码传递给DecryptFile方法。以下代码片段向您展示了如何解密PDF文件。

    public static void DecryptPDFFile()
        {
            PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
            // 创建PdfFileSecurity对象
            if (pdfFileInfo.IsEncrypted)
            {
                PdfFileSecurity fileSecurity = new PdfFileSecurity();
                fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
                // 解密PDF文档
                fileSecurity.DecryptFile("P@ssw0rd");
                fileSecurity.Save(_dataDir + "sample_decrtypted.pdf");
            }
        }