求助 C# 对PDF文件进行解密操作

hangx29 hangx29 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
从论坛找到有大神用iTextSharp对PDF进行加密,小弟要实现对PDF进行加密解密操作,加密实现不错,同样找到一段解密,但是解密不够理想,解密之后打开是不用输入密码了,但是PDF文件上面会出现已加密字样,说明解密是不成功的,求大神帮忙啊,该怎么解密啊
//PDF加密
public static void Encode(string pdfSrc, string pdfDest, bool strength,
string userPassword, string ownerPassword, int permissions)
{
PdfReader reader = new PdfReader(pdfSrc);
Stream os = (Stream)(new FileStream(pdfDest, FileMode.Create));
PdfEncryptor.Encrypt(reader, os, strength, userPassword, ownerPassword, permissions);
}
//PDF解密
public static void Decode(string pdfSrc, string pdfDest, string ownerPassword)
{
PdfReader reader = new PdfReader(pdfSrc, Encoding.Default.GetBytes(ownerPassword));
Stream os = (Stream)(new FileStream(pdfDest, FileMode.Create));
PdfEncryptor.Encrypt(reader, os, null, null,
PdfWriter.AllowAssembly | PdfWriter.AllowFillIn | PdfWriter.AllowScreenReaders | PdfWriter.AllowPrinting, false);
}

...全文

相关推荐

C#文件加密解密(完整项目)

实现C#加密各种文件 和解密加密后的文件 完整工程 直接可以编译运行

Mottogal

C#实现的PDF解密实战指南

PDF文件因其出色的跨平台特性和优秀的格式稳定性,成为了电子文档共享和传播的首选格式之一。为了保护内容不被未授权用户查看、编辑或复制,PDF格式支持加密和权限控制。这些安全特性可以限制用户的某些操作,如打印、修改文档,甚至禁止文本和图像的复制。C#(发音为“See Sharp”)是一种由微软开发的现代、类型安全的面向对象的编程语言。它被设计为简洁、类型安全、面向对象的编程语言,旨在帮助程序员构建各种稳健的应用程序。C# 的设计受到了其他编程语言的影响,如 C++、Java 和 Delphi。

andriy_mulyar

C#加密解密PDF文档 代码视频教程

本视频教程主要介绍了通过使用Spire.PDF for .NET来加密以及解密PDF文档的方法。

Dadamia

用C#来解析PDF文件

1. 介绍 这个项目让你可以去读取并解析一个PDF文件,并将其内部结构展示出来. PDF文件的格式标准文档可以从Adobe那儿获取到. 这个项目基于“PDF指南,第六版,Adobe便携文档格式1.7 2006年11月”. 它是一个恐怕有1310页的大部头. 本文提供了对这份文档的简洁概述. 与此相关的项目定义了用来读取和解析PDF文件的C#类. 为了测试这些类,附带的测试程序PdfFileAnalyzer让你可以去读取一个PDF文件,分析它并展示和保存结果. 程序将PDF文件分割成单独每页的描述,字体,图片和其它对象. 有两种类型的PDF文件不受此程序的支持: 加密文件和多代文件. 这个程序的

weixin_38680664

PDF解密

PDF解密

侯戈
评论 3
收藏 已收藏
分享
返回顶部
hangx29
.NET社区 62,272 成员 668,968 内容