PDFファイルの復号化

パスワードまたは証明書で暗号化されたPDFドキュメントは、他の操作を行う前に解除する必要があります。暗号化されたPDFドキュメントで操作を試みると、例外が発生します。暗号化されたPDFを解除した後、1つ以上の操作を実行することができます。

オーナーパスワードを使用して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");
            }
        }