读取pdf文件并显示

ww7612 2012-11-01 09:25:29
SqlConnection conn = new SqlConnection("server=.;database=FileDB;uid=sa;pwd=sa");
conn.Open();
string sql = string.Format("select imagevalue from imagestore where imagename='{0}'", pname);

SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable(sql);
adapter.Fill(dt);

pdfByteIn = (byte[])dt.Rows[0]["imagevalue"];
if (pdfByteIn != null)
{
MemoryStream ms = new MemoryStream(pdfByteIn);
Bitmap bm = new Bitmap(ms);
webBrowser1.Navigate();
}

我是以二进制的形式将pdf文档存入数据库,然后在窗体上通过WebBrowser显示在页面上,但是我上面想实现从数据库读取出文件并显示出来,不知道如何操作?
...全文
182 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ww7612 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 3 楼 的回复:

引用 2 楼 的回复:

在浏览器里的话,应该类似于

webBrowser1.Navigate("file:///C:\Folder\Filename.pdf");

参考:
http://www.vbforums.com/showthread.php?640109-RESOLVED-Display-PDF-file-in-WebBrowser-……
[/Quote]


如何保存临时文件,保存后的文件是路径吗,还是二进制形式,我从数据库读出来是字节的形式,不知道如何保存。
宝_爸 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

在浏览器里的话,应该类似于

webBrowser1.Navigate("file:///C:\Folder\Filename.pdf");

参考:
http://www.vbforums.com/showthread.php?640109-RESOLVED-Display-PDF-file-in-WebBrowser-control


我是w……
[/Quote]

那就不能用webBrowser1了,可以保存临时文件。
lhx527099095 2012-11-01
  • 打赏
  • 举报
回复
NPOI 可以百度
shelly 2012-11-01
  • 打赏
  • 举报
回复
显示PDF文件要下个插件吧?
ww7612 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

在浏览器里的话,应该类似于

webBrowser1.Navigate("file:///C:\Folder\Filename.pdf");

参考:
http://www.vbforums.com/showthread.php?640109-RESOLVED-Display-PDF-file-in-WebBrowser-control
[/Quote]

我是winform页面显示,webBrowser1.Navigate("file:///C:\Folder\Filename.pdf");这个获取路径可以显示,有没有属性接收字节然后显示的?
宝_爸 2012-11-01
  • 打赏
  • 举报
回复
在浏览器里的话,应该类似于

webBrowser1.Navigate("file:///C:\Folder\Filename.pdf");

参考:
http://www.vbforums.com/showthread.php?640109-RESOLVED-Display-PDF-file-in-WebBrowser-control
宝_爸 2012-11-01
  • 打赏
  • 举报
回复
保存成临时文件,然后Process.Start("***.pdf");会启动机器上默认的PDF阅读器。

想自己显示,估计的用到第三方库了。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧