【问题标题】:Interact with AdobeReader plugin in WebBrowser control与 WebBrowser 控件中的 Adob​​eReader 插件交互
【发布时间】:2019-01-17 18:24:42
【问题描述】:

我使用WebBrowser 来显示PDF 文件。

<WebBrowser x:Name="Browser"/>

Browser.Navigate("C:\\Foo.pdf#page=2&view=Fit&toolbar=0&scrollbar=0");

通过设置启动参数(参见此处:https://stackoverflow.com/a/4516157/6229375),可以更改adobe reader plugin 的布局。

WebBrowser 中加载插件后是否可以与插件交互?比如跳转到第x页?!

用户必须通过向左或向右(在屏幕上)点击来更改页面。当使用 Page downPage up 我有两个问题:

  1. 用户没有Keyboard。只有触摸屏
  2. 某些页面更改后页面不再完全适合

Adobe 参数列表:

【问题讨论】:

  • 还有其他嵌入 PDF 的方法,尽管它们有其自身的局限性。我不知道它是否适合您的应用程序,但可以通过使用嵌入 COM 控件将 PDF 嵌入到 Windows 窗体或 WPF 应用程序中。当然,限制是您不能隐藏导航窗格。
  • 看看this是否有帮助。

标签: c# wpf webbrowser-control acrobat adobe-reader


【解决方案1】:

作为解决以下问题的变通解决方案:

某些页面更改后页面不再完全适合

将 adobe reader 中的默认设置更改为“每次查看只有一页”。

用户没有键盘。只有触摸屏

模拟键盘事件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-21
    • 2010-09-30
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多