【教程】PDF控件Spire.PDF 教程:在C#中加密和解密PDF文件
请注意,该教程只适用Spire.PDF 3.9.421及其以上版本。该教程显示了如何使用C#通过以下两个部分使用密码来保护和取消保护PDF文件:
- 加密PDF
- 解密PDF
加密PDF
有两种密码可以用于加密PDF,打开密码和修改密码。 打开的密码只设置为打开密码。 修改密码不仅可以设置打开PDF文件,还可以设置打印,内容复制,注释等的限制。
Spire.PDF提供pdf.Security.Encrypt(字符串openPassword,字符串permissionPassword,PdfPermissionsFlags权限,PdfEncryptionKeySize keySize)方法,为我们加密PDF文件打开,访问权限并设置PDF密钥大小。
解密PDF
我们需要通过调用方法PdfDocument.LoadFromFile(string filename,string password)来加载带有密码的加密PDF文件(打开密码或修改密码是OK)。 然后使用pdf.Security.Encrypt(字符串openPassword,字符串permissionPassword,PdfPermissionsFlags权限,PdfEncryptionKeySize keySize,字符串originalPermissionPassword)的方法重置密码或将密码设置为空以解密PDF文件。
查看原文
【教程】PDF控件Spire.PDF 教程:在C#中加密和解密PDF文件相关推荐
- Excel控件Spire.XLS 教程:C#中激活工作表
Spire.XLS 是一个专业的Excel控件,有 .NET.WPF和Silverlight 版本,通过Spire.XLS无需安装微软Excel,也能拥有Excel的全套功能,本文介绍了如何通过Spi ...
- 国产文档控件Spire.Doc for.NET ,增强从 Word 到 PDF 和 HTML 的转换
Spire.Doc pack (hotfix) 11.5.12 增强了从 Word 到 PDF 和 HTML 的转换 很高兴地宣布发布 Spire.Doc 11.5.12.此版本增强了从 Word 到 ...
- 【教程】Excel控件Spire.XLS 教程:在C#,VB.NET中添加Excel边框
在Excel中,可以将边框添加到单个单元格以强调数据,标记汇总值或单元格区域中的数据.边界也可以用不同的线条样式和颜色进行格式化.本文介绍了如何使用Spire.XLS将边框样式应用于Excel单元格. ...
- PDF控件PDFToolkit VCL V5.0.0.612发布 | 修复了PDF查看器和打印机
2019独角兽企业重金招聘Python工程师标准>>> PDFtoolkit VCL 5.0.0.612 更新 修复以下问题: PDF查看器 查看器冻结加载特定的PDF文件时查看器冻 ...
- pdf安装包_有么有pdf控件,不需要用户安装任何安装包直接打印的?
如果开发一个软件,需要用到PDF功能,您的选择是基于Adobe PDF吗? 如果是基于Adobe PDF,需要用户安装一个几十M的Adobe的安装包,这显然是不友好的. 即使目前也有了一些其它的阅读器 ...
- net中winform教程 ListView控件如何实现分组?
虽然现在winform开发很少使用微软自带的控件,但其中有一个控件还是不错的,它就是ListView控件.操作系统的文件夹页,就是ListView控件的样子,数据展示包括大图标.小图标.列表.明细等. ...
- net中winform教程 浏览器控件,还是微软的WebView2最好用
如果想在Winform项目中使用浏览器控件,可能想到的第一个控件就是微软自带的WebBrowser,可这个不争气的家伙,从出现到现在,没有一丁点的升级,即使身为Net程序员,也不得不对它竖起了中指.不 ...
- Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1
文章目录 前言 控件预览 1. 控件下载 2. sdkdemo演示: 2.2 工程预览: 2.2 sdkdemo演示 3. 为QtDesigner安装控件 3.1 我们先为MSVC2017_32bit ...
- Android银联手机控件支付使用教程
Android银联手机控件支付使用教程 最近刚接入银联手机支付,也是第一次搞这个,就写一写Demo的使用.这里就不贴全部代码了,具体可以下载Demo查看.这个教程提供一个url获取tn号和测试账号,可 ...
- Word处理控件Aspose.Words功能演示:使用C#对PDF文件进行进一步修改和转换
在许多情况下,使用PDF文档时,您需要进行更改:复制,粘贴,拖放特定的PDF内容,例如文本,图像,表格和图表.只要您要处理文档的一小部分,就可以在同一PDF文件中手动执行这些选项.但是,如果您想在更复 ...
最新文章
- HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之全然具体解释
- 谷歌人为干预搜索结果被曝光:增加大公司曝光,主动营造岁月静好
- python去除中文停用词_删除停止词Python
- 添加gitlab远程账号 使用注意事项
- TCP建立连接三次握手及其断开过程
- java扫雷随机地雷_原创扫雷(未添加随机分布地雷),想看就进来看下吧
- in作为介词的用法_英语中in/on/at/to/from/by/with/for/about/after/before的用法
- 【系统设计】统一过程的类抽取
- Centos系统查看版本
- Mask-Predict: Parallel Decoding of Conditional Masked Language Models
- 计蒜客-最大子阵列 / NYOJ题目44-子串和
- vscode字体图标
- 百度地图开发-实现离线地图功能 05
- 计算机频繁启动是何原因,电脑开机频繁断电又重启怎么回事?
- c语言abs和fabs的区别,c语言中abs()和fabs()的区别点整理
- perfmon android 7.1,Perfmon - 脚本自动监控
- 华为服务器型号大全rh2288h,华为服务器 RH2288H V3 12*3.5盘位 E5-2680 v4*2 16GB*8 6000G*3 R5 750W*2 4*GE.....
- Kotlin关键字总结
- 前端必会的anime动画库
- 每平每屋模型组件采集策略研究