日期:2014-05-17  浏览次数:21274 次

C#、如何在WebBrowser中打开PDF文档?
我现在使用的是下面的方式:

            OpenFileDialog openDialog = new OpenFileDialog();
            if (openDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                // 使用Object标记 加载 Adobe PDF Reader 
                string strHtml = "<object classid = 'clsid:{CA8A9780-280D-11CF-A24D-444553540000}'" + string.Format(" width = '400' height = '500' data = '{0}' > </object>", openDialog.FileName);

                // 将Html插入到WebBrowser中
                this.InsertHtml(strHtml); 
                // WebBrowser中的DocumentText得到了预想的结果,Adobe PDF Reader 可以正常显示,但是PDF文档没有被显示出现。求原因及解决方案。
            }


或者用其他的方式在WebBrowser中打开PDF也可以。

先谢谢各位大侠啦!


------解决方案--------------------
我做的是Winform显示PDF文档
要用Adobe Reader COM组件来显示PDF文档的
------解决方案--------------------
应该不能直接显示吧,需要组件的
------解决方案--------------------
去下载个PDF的组件,然后添加引用就行了