private void ReadPdf() 
        {
            PDDocument pdoc = new PDDocument();
            pdoc = PDDocument.load("d:\\Test01.pdf");
            pdoc.decrypt("1008");
            PDFTextStripper pdfs = new PDFTextStripper();
            string temp = pdfs.getText(pdoc);
            pdoc.close();
            Stream mystream = File.Open("d:\\1.doc", FileMode.Create);
            StreamWriter sw = new StreamWriter(mystream, Encoding.GetEncoding("gb2312"));
            sw.Write(temp);
            sw.Close();
            mystream.Close();
        }可以读没加密的,但是加密的无法读取,这个代码会出现异常:
“未能加载文件或程序集“bcprov-jdk14-132, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。”请高手指点!

解决方案 »

  1.   

    之前我也遇到过这个问题!
    请问给不能把你
    PDDocument pdoc = new PDDocument();
    的dll发给我1份啦!
    [email protected]
    如果说想打开有密码的pdf文件可以买一个组件,不过个组件显示pdf的文件里面在的字体有点问题!
    所以我就没有买!
      

  2.   

    可以读没加密的,但是加密的无法读取,这个代码会出现异常:
    “未能加载文件或程序集“bcprov-jdk14-132, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。”请高手指点!
    --------------- 
       下载  bcprov-jdk14-132.dll   添加引用  即可