高手请进,C#如何读取pdf文件中的内容!!! 在网上找了好久,却发现都是讲怎么写的。我需要从很多pdf格式的文件中提取报表,不知道各位高手有没有好的办法提供一下。实在不行提供点好的建议也行了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.o2sol.com/public/webui/samples.shtml 这个里面好象没有可以读去pdf的例子啊。我并不是要它显示,而是想读取其中的数据来进行处理。 读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信息的控件,有合作意向的话请联系[email protected] 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吧(如果有的话。这属于保密和稀有材料)。 PDF是不可以象文本那样读的,pdf就象图象格式,你只可以做文字抓取分析,不准确~! 如何动态构造dataset DES加密解密 CreateEncryptor 的函数解释 数据库连接出错 如何获得HTMLDocument2中CLASS值? 问题又来了 C# 求一正则表达式 com回调函数传递数组 关于页面编码问题,望高手救助 请教大家如何从exe读取出dll 怎样控制按钮上字的颜色 Char数组转换为STRING,如何转?
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
读
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吧(如果有的话。这属于保密和稀有材料)。