在网上找了好久,却发现都是讲怎么写的。
我需要从很多pdf格式的文件中提取报表,不知道各位高手有没有好的办法提供一下。
实在不行提供点好的建议也行了!

解决方案 »

  1.   

    http://www.o2sol.com/public/webui/samples.shtml
      

  2.   

    这个里面好象没有可以读去pdf的例子啊。我并不是要它显示,而是想读取其中的数据来进行处理。
      

  3.   


    FileStream ReadPdf = new FileStream("d:\\books\\vb.net\\OReilly's Visual Basic .NET Language in a Nutshell.pdf", FileMode.Open);
    long FileSize;
    FileSize = ReadPdf.Length;
    byte[] Buffer = new byte[(int)FileSize];
    ReadPdf.Read(Buffer, 0, (int)ReadPdf.Length);
    ReadPdf.Close();

    FileStream CreatePdf = new FileStream("d:\\books\\vb.net\\kotla.pdf", FileMode.Create);
             CreatePdf.Write(Buffer,0,Buffer.Length);   
             CreatePdf.Close();这个文章不知有没有用:http://www.codeproject.com/csharp/MgPDFReader.asp
      

  4.   

    我可以提供提取pdf信息的控件,有合作意向的话请联系[email protected]
      

  5.   

    oolongTea(江山留胜迹,我辈复登临。) ( ) 信誉:98    Blog  2006-10-31 17:10:00  得分: 0  
       读
    FileStream ReadPdf = new FileStream("d:\\books\\vb.net\\OReilly's Visual Basic .NET Language in a Nutshell.pdf", FileMode.Open);
    long FileSize;
    FileSize = ReadPdf.Length;
    byte[] Buffer = new byte[(int)FileSize];
    ReadPdf.Read(Buffer, 0, (int)ReadPdf.Length);
    ReadPdf.Close();

    FileStream CreatePdf = new FileStream("d:\\books\\vb.net\\kotla.pdf", FileMode.Create);
             CreatePdf.Write(Buffer,0,Buffer.Length);   
             CreatePdf.Close();这个文章不知有没有用:http://www.codeproject.com/csharp/MgPDFReader.asp------------  
    晕了,这样二进制读完直接再二进制写入,有意义吗?总之,这个问题不好办,不然PDF工具岂不是人人可以写了。
    去查PDF SDK吧(如果有的话。这属于保密和稀有材料)。
      

  6.   

    PDF是不可以象文本那样读的,pdf就象图象格式,你只可以做文字抓取分析,不准确~!