更改PDF文件的密码
Contents
[
Hide
]
更改PDF文件的密码
为了更改PDF文件的密码,您需要创建一个PdfFileSecurity对象,然后调用ChangePassword方法。您需要将现有的所有者密码和新的用户及所有者密码传递给ChangePassword方法。
- 用户密码,如果设置,是您打开PDF时需要提供的。Acrobat/Reader会提示用户输入用户密码。如果不正确,文档将不会打开。
- 所有者密码,如果设置,控制权限,例如打印、编辑、提取、评论等。 Acrobat/Reader 将根据权限设置禁用这些功能。如果您想设置/更改权限,Acrobat 将需要此密码。
以下代码片段向您展示如何更改 PDF 文件的密码。
public static void ChangePassword()
{
PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
// 创建 PdfFileSecurity 对象
if (pdfFileInfo.IsEncrypted)
{
PdfFileSecurity fileSecurity = new PdfFileSecurity();
fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
fileSecurity.ChangePassword("OwnerP@ssw0rd", "Pa$$w0rd1", "Pa$$w0rd2", DocumentPrivilege.Print, KeySize.x256);
fileSecurity.Save(_dataDir + "sample_encrtypted1.pdf");
}
}