首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么用PdfReader打开带密码的PDF

2012-04-03 
如何用PdfReader打开带密码的PDF一个设置了用户密码的PDF文件,如何用iTextSharp里的PdfReader类打开呢?我

如何用PdfReader打开带密码的PDF
一个设置了用户密码的PDF文件,如何用iTextSharp里的PdfReader类打开呢?
我是这样打开的
reader = new PdfReader("1.pdf", Encoding.ASCII.GetBytes("123456"));
可是都会出现PDF header signature not found.错误。文件本身没有错误,用adobe可以打开。
试过Encoding.UTF8和Encoding.Unicode都不行,请高手指教,谢谢!



另外,设置了所有者密码的PDF要如何打开?下面是我的代码
  using (FileStream fs = new FileStream(tmp, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
 {
PdfCopyFields copy = new PdfCopyFields(fs);
PdfReader reader=new PdfReader("2.pdf");
copy..AddDocument(reader);

//这里就会出现BadPasswordException错误

[解决办法]
查查PdfReader 构造的参数,或者属性

热点排行