求助 C# 对PDF文件进行解密操作
从论坛找到有大神用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#加密各种文件 和解密加密后的文件 完整工程 直接可以编译运行
C#实现的PDF解密实战指南
PDF文件因其出色的跨平台特性和优秀的格式稳定性,成为了电子文档共享和传播的首选格式之一。为了保护内容不被未授权用户查看、编辑或复制,PDF格式支持加密和权限控制。这些安全特性可以限制用户的某些操作,如打印、修改文档,甚至禁止文本和图像的复制。C#(发音为“See Sharp”)是一种由微软开发的现代、类型安全的面向对象的编程语言。它被设计为简洁、类型安全、面向对象的编程语言,旨在帮助程序员构建各种稳健的应用程序。C# 的设计受到了其他编程语言的影响,如 C++、Java 和 Delphi。
C#加密解密PDF文档 代码视频教程
本视频教程主要介绍了通过使用Spire.PDF for .NET来加密以及解密PDF文档的方法。
用C#来解析PDF文件
1. 介绍 这个项目让你可以去读取并解析一个PDF文件,并将其内部结构展示出来. PDF文件的格式标准文档可以从Adobe那儿获取到. 这个项目基于“PDF指南,第六版,Adobe便携文档格式1.7 2006年11月”. 它是一个恐怕有1310页的大部头. 本文提供了对这份文档的简洁概述. 与此相关的项目定义了用来读取和解析PDF文件的C#类. 为了测试这些类,附带的测试程序PdfFileAnalyzer让你可以去读取一个PDF文件,分析它并展示和保存结果. 程序将PDF文件分割成单独每页的描述,字体,图片和其它对象. 有两种类型的PDF文件不受此程序的支持: 加密文件和多代文件. 这个程序的
PDF解密
PDF解密


