【问题标题】:C#, winforms, webbrowser control: get current pdf page number and open to pageC#、winforms、webbrowser 控件:获取当前 pdf 页码并打开到页面
【发布时间】:2016-09-29 04:26:59
【问题描述】:

我有一个关于在网络浏览器控件中处理 pdf 文件的两部分问题。我有一个打开 pdf 文件的 C# winforms 项目(但它实际上在浏览器中打开了 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 是要打开的页码。

非常感谢任何帮助!

【问题讨论】:

    标签: c# winforms pdf webbrowser-control


    【解决方案1】:

    当然,我只是找到了部分问题的答案...

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

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

    Stack overflow thread

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      相关资源
      最近更新 更多