Gra*_*ant 21 .net pdf acrobat webbrowser-control adobe-reader
我正在尝试在.NET Web浏览器控件中加载PDF文档.在v10之前的Adobe Reader版本(又名"X")中,加载的PDF没有显示工具栏 - 您只能看到PDF文档.在新发布的Reader v10中,有一个我不希望看到的工具栏.我想知道是否有人知道如何隐藏这个工具栏.
我认为答案可能在于注册表,因为我没有使用直接代码来访问Reader.一切都由mime类型通过WebBrowser
控件处理.
我加载PDF文件的代码如下:
string url = @"http://www.domain.com/file.pdf";
this._WebBrowser.Navigate(url);
Run Code Online (Sandbox Code Playgroud)
Cod*_*ray 43
Adobe Reader X的默认设置似乎是默认情况下不显示工具栏,除非用户明确打开它们.即使我在会话期间重新打开它们,它们也不会在下次自动显示.因此,我怀疑您的偏好设置与默认设置相反.
您希望的状态,顶部和左侧工具栏未显示,称为"读取模式".如果您对文档本身单击鼠标右键,然后单击所显示的上下文菜单中选择"页面显示首选项"中,您将使用Adobe阅读器Preferences对话框呈现.(这是您可以通过打开Adobe Reader应用程序并从"编辑"菜单中选择"首选项"来访问的对话框.)在"首选项"对话框左侧列中显示的列表中,选择"Internet".最后,在右侧,确保选中"默认情况下以读取模式显示"框:
您还可以通过单击顶部工具栏右侧的按钮来临时关闭工具栏,该按钮描绘指向相对角的箭头:
最后,如果您关闭"默认显示读取模式",但想要指示您加载的页面不显示工具栏(即覆盖用户的当前首选项),则可以将以下内容附加到URL:
#toolbar=0&navpanes=0
因此,例如,以下代码将禁用顶部工具栏(称为"工具栏")和左侧工具栏(称为"navpane").但是,如果用户知道键盘组合(F8以及可能还有其他方法),他们仍然可以重新打开它们.
string url = @"http://www.domain.com/file.pdf#toolbar=0&navpanes=0";
this._WebBrowser.Navigate(url);
Run Code Online (Sandbox Code Playgroud)
您可以在Adobe开发人员网站上阅读有关自定义PDF文件打开方式的参数的更多信息.