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 文档中删除密码,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~