C#,winforms,webbrowser控件:获取当前的pdf页码并打开页面

时间:2016-09-27 22:05:05

标签: c# winforms pdf webbrowser-control

我有两个关于在webbrowser控件中使用pdf文件的问题。我有一个C#winforms项目打开一个pdf文件(但实际上它在浏览器中打开了adobe)。我想添加添加书签的功能,以便: 1.如何获取用户所在的当前页面 2.如何打开该页面的pdf。现在我使用这样的导航:

wb.Navigate(new Uri(url));

其中:

wb是一个WebBrowser控件 url是pdf文件的字符串

我也在WebBrowser之外的adobe中打开pdf,如下所示:

Process p = new Process();
p.StartInfo.FileName = // some string 
p.StartInfo.FileName = "acroRd32";
p.StartInfo.Arguments = "/A \"page=n\" " + FileFullyQualifiedPath;
p.Start();

其中n是要打开的页码。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

当然我刚刚找到了问题的一部分答案......

如果有人有兴趣添加@“#page = n”,其中n是您网址末尾的页码,您将打开所需的页面。

我还找到了一种导航到同一pdf文件中不同页面的方法,并在这里回答了我自己的问题:

Stack overflow thread