我正在使用以下代码打开一个pdf
WebBrowser1.Navigate("file://C:\test.pdf")
但是,它并没有在浏览器中打开,而是继续启动 adobe acrobat reader 并在其中打开 PDF,而 webbrowser1 保持不变。
这不是我想要的;我希望我的 PDF 在我的网络浏览器中打开
我可能做错了什么?
您的代码的问题是“文件”语句。
尝试这个
WebBrowser1.Navigate("C:\test.pdf")
您会看到该文件在您的网络浏览器控件中打开。
我刚刚解决了这个问题。您需要做的是将您的 pdf 文档拖到您的解决方案资源管理器中,然后从那里打开它。
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("c:\users\Fake.Name\documents\visual studio 2010\Projects\SO\SO\test.pdf")
End Sub
我正在研究解决方案'SO',所以我将 pdf 放入解决方案并将 pdf 拖到我的代码中,它生成了它的位置。
另外,看看这个
希望这可以帮助
在项目属性中检查“首选 32 位”。当然,这可能会带来其他问题(如我的情况),所以这不是一个完美的解决方案。