当您使用密码保护您的 pdf 文档时,您可以选择指定一组权限。 权限决定用户可以与文件交互。例如,您可以对文档应用权限以禁止用户打印或使用剪切和粘贴操作。在本文中,您将学习如何使用 spire.pdf for .net 更改 pdf 文档的安全权限。
安装 spire.pdf for .net
首先,您需要添加 spire.pdf for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从此链接下载或通过 安装。
pm> install-package spire.pdf
更改 pdf 文档的安全权限
以下是使用 spire.pdf for .net 更改 pdf 文档安全权限的具体步骤:
- 创建一个 pdfdocument 对象。
- 使用 pdfdocument.loadfilefile() 方法加载示例 pdf 文件。
- 指定开启密码和权限密码。开启密码可以设置为空,以便生成的文档不需要密码即可打开。
- 使用 pdfdocument.security.encypt() 方法对文档进行加密,并设置文档安全权限。该方法以 pdfpermissionsflags 枚举为参数,该参数定义了用户对加密文档的访问权限。
- 使用 pdfdocument.savetofile() 方法保存文件。
- c#
- vb.net
using spire.pdf;
using spire.pdf.security;
namespace changesecuritypermission
{
class program
{
static void main(string[] args)
{
//创建一个 pdfdocument 对象
pdfdocument doc = new pdfdocument();
//加载示例 pdf 文件
doc.loadfromfile("test.pdf");
//指定开启密码
string openpsd = string.empty;
//指定权限密码
string permissionpsd = "e-iceblue";
//对文档进行加密,并设置文档安全权限
doc.security.encrypt(openpsd, permissionpsd, pdfpermissionsflags.fullqualityprint, pdfencryptionkeysize.key128bit);
//保存文件
doc.savetofile("安全权限.pdf");
}
}
}
imports spire.pdf
imports spire.pdf.security
namespace changesecuritypermission
friend class program
private shared sub main(byval args as string())
'创建一个 pdfdocument 对象
dim doc as pdfdocument = new pdfdocument()
'加载示例 pdf 文件
doc.loadfromfile("test.pdf")
'指定开启密码
dim openpsd = string.empty
'指定权限密码
dim permissionpsd = "e-iceblue"
'对文档进行加密,并设置文档安全权限
doc.security.encrypt(openpsd, permissionpsd, pdfpermissionsflags.fullqualityprint, pdfencryptionkeysize.key128bit)
'保存文件
doc.savetofile("安全权限.pdf")
end sub
end class
end namespace
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。