在C#console应用程序的Web浏览器中打开pdf

时间:2016-02-11 10:30:32

标签: c# pdf console-application windows-applications

要求: 我的机器上有一个pdf文件。使用console \ windows应用程序,我需要从浏览器本身打开该pdf文件。我正在使用ASP.NET获得在浏览器中打开pdf文件的答案。但我需要回答使用控制台应用程序在浏览器中打开pdf。

我尝试了以下代码:

string localURL = @"C:\MyLocation\apllication demo.pdf";
System.Windows.Controls.WebBrowser webbrowser = new System.Windows.Controls.WebBrowser();
webbrowser.Navigate(localURL);

但没用。它在默认应用程序中进行了异常打开。

1 个答案:

答案 0 :(得分:2)

这只是因为您提供了错误的路径。

对于浏览器,路径如下所示:

string localURL = "file:///C:/MyLocation/apllication%20demo.pdf"

请注意,%20是空格字符,因此在构建网址时可能会使用string.Replace(" ","%20")