0

我正在使用以下代码打开一个pdf

WebBrowser1.Navigate("file://C:\test.pdf")

但是,它并没有在浏览器中打开,而是继续启动 adobe acrobat reader 并在其中打开 PDF,而 webbrowser1 保持不变。

这不是我想要的;我希望我的 PDF 在我的网络浏览器中打开

我可能做错了什么?

4

3 回答 3

0

您的代码的问题是“文件”语句。

尝试这个

WebBrowser1.Navigate("C:\test.pdf")

您会看到该文件在您的网络浏览器控件中打开。

于 2013-03-22T01:24:20.307 回答
0

我刚刚解决了这个问题。您需要做的是将您的 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 拖到我的代码中,它生成了它的位置。

另外,看看这个

希望这可以帮助

于 2013-02-14T14:10:58.640 回答
0

在项目属性中检查“首选 32 位”。当然,这可能会带来其他问题(如我的情况),所以这不是一个完美的解决方案。

于 2019-10-10T09:40:46.203 回答