PDF控件Spire.PDF for .NET【安全】演示:从加密的 PDF 文档中删除密码

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载 Spire.PDF for java下载

借助Spire.PDF for .NET,我们可以轻松设置密码,通过密码对PDF文档进行加密。我们还可以在C#和VB.NET中使用Spire.PDF从加密的PDF文档中删除密码。我们需要通过调用方法PdfDocument.LoadFromFile(string filename, string password)加载带密码的加密 PDF 文件,然后将密码设置为空以删除密码。

首先,使用用户密码查看PDF:

第 1 步:加载受密码保护的 PDF 文档。

复制代码
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf", "e-iceblue");

步骤2:将密码设置为空以删除用户密码。

复制代码
pdf.Security.UserPassword = string.Empty;

步骤 3:将文档保存到文件。

复制代码
pdf.SaveToFile("Decrypted.pdf");

从PDF文档中删除密码后的有效截图:

完整代码

[C#]

复制代码
using Spire.Pdf;

namespace RemovePassword
{
class Program
{
static void Main(string[] args)
{
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf", "e-iceblue");

pdf.Security.UserPassword = string.Empty;

pdf.SaveToFile("Decrypted.pdf");
}
}
}

[VB.NET]

复制代码
Imports Spire.Pdf

Namespace RemovePassword
Class Program
Private Shared Sub Main(args As String())
Dim pdf As New PdfDocument()
pdf.LoadFromFile("Sample.pdf", "e-iceblue")
pdf.Security.UserPassword = String.Empty
pdf.SaveToFile("Decrypted.pdf")
End Sub
End Class
End Namespace

以上便是如何从加密的 PDF 文档中删除密码,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

相关推荐
深圳讯鹏科技13 分钟前
新能源工厂如何借助防静电手环监控系统保障生产安全
安全·防静电监控系统·esd防静电监控系统·防静电监控看板
GIS数据转换器15 分钟前
城市生命线安全保障:技术应用与策略创新
大数据·人工智能·安全·3d·智慧城市
hao_wujing2 小时前
网络安全大模型和人工智能场景及应用理解
安全·web安全
步、步、为营9 小时前
解锁.NET配置魔法:打造强大的配置体系结构
数据库·oracle·.net
张登杰踩10 小时前
如何用Python将pdf文件转化为高清图片
pdf
doubt。12 小时前
【BUUCTF】[RCTF2015]EasySQL1
网络·数据库·笔记·mysql·安全·web安全
廾匸070513 小时前
《2024年度网络安全漏洞威胁态势研究报告》
安全·web安全·网络安全·研究报告
winxp-pic16 小时前
视频行为分析系统,可做安全行为检测,比如周界入侵,打架
安全·音视频
万亿少女的梦16816 小时前
WEB渗透技术研究与安全防御
开发语言·前端·网络·爬虫·安全·网络安全·php
独行soc16 小时前
#攻防演练#应急响应#对于挖矿的检测以及防御方案
安全·区块链·应急响应·挖矿·主机排查·木马排查