我正在尝试在.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);
答案 0 :(得分:43)
Adobe Reader X的默认设置似乎是默认显示工具栏而不是,除非用户明确打开它们。即使我在会话期间重新打开它们,它们也不会在下次自动显示。因此,我怀疑你的偏好设置与默认设置相反。
您想要的状态,显示的顶部和左侧工具栏不,称为“读取模式”。如果右键单击文档本身,然后在显示的上下文菜单中单击“页面显示首选项”,将显示Adobe Reader首选项对话框。 (这是您可以通过打开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);
您可以阅读有关可用于自定义PDF文件打开方式here on Adobe's developer website的参数的详细信息。