引言
当你使用密码保护 pdf 文档时,可以选择指定一组权限。这些权限用于决定用户可以如何与文件交互。例如,你可以为文档设置权限,禁止用户打印或执行剪切和粘贴操作。本文将演示如何使用 spire.pdf for .net 在 c# 和 vb.net 中更改 pdf 文档的安全权限。
安装 spire.pdf for .net
首先,你需要将 spire.pdf for .net 包中包含的 dll 文件添加到你的 .net 项目引用中。你可以通过以下链接下载这些 dll 文件,或者通过 nuget 进行安装。
pm> install-package spire.pdf
更改 pdf 文档的安全权限
以下是在 spire.pdf for .net 中为 pdf 文档应用安全权限的步骤:
- 创建一个 pdfdocument 对象。
- 使用 pdfdocument.loadfromfile() 方法加载一个示例 pdf 文件。
- 指定打开密码和权限密码。可以将打开密码设置为空,这样生成的文档在打开时不需要密码。
- 使用 pdfdocument.security.encrypt() 方法,通过打开密码和权限密码对文档进行加密,并设置安全权限。该方法接受 pdfpermissionsflags 枚举作为参数,该枚举定义了加密文档的用户访问权限。
- 使用 pdfdocument.savetofile() 方法将文档保存为另一个 pdf 文件。
具体示例代码如下:
using spire.pdf;
using spire.pdf.security;
namespace changesecuritypermission
{
class program
{
static void main(string[] args)
{
//创建 pdfdocument 对象
pdfdocument doc = new pdfdocument();
//加载示例 pdf 文件
doc.loadfromfile(@"c:\users\administrator\desktop\sample.pdf");
//指定打开密码
string openpsd = string.empty;
//指定权限密码
string permissionpsd = "e-iceblue";
//使用打开密码和权限密码加密文档,并设置权限和加密密钥大小
doc.security.encrypt(openpsd, permissionpsd, pdfpermissionsflags.fullqualityprint, pdfencryptionkeysize.key128bit);
//将文档保存为另一个 pdf 文件
doc.savetofile("securitypermissions.pdf");
}
}
}效果如图所示:

最后
到此这篇关于使用c#更改pdf文档的安全权限的操作指南的文章就介绍到这了,更多相关c#更改pdf文档安全权限内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论