【发布时间】: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 down 或 Page up 我有两个问题:
- 用户没有
Keyboard。只有触摸屏 - 某些页面更改后页面不再完全适合
Adobe 参数列表:
【问题讨论】:
-
还有其他嵌入 PDF 的方法,尽管它们有其自身的局限性。我不知道它是否适合您的应用程序,但可以通过使用嵌入 COM 控件将 PDF 嵌入到 Windows 窗体或 WPF 应用程序中。当然,限制是您不能隐藏导航窗格。
-
看看this是否有帮助。
标签: c# wpf webbrowser-control acrobat adobe-reader