2012-04-15 203 views
5

我在使用Acrobat ActiveX的应用程序中显示PDF文档。我想知道是否可以在显示PDF时禁用或隐藏PDF adobe reader上的书签(和页面,搜索,评论,面板左侧的附件)?如何在winform中禁用或隐藏acrobat reader书签面板?

+0

分开你想在Adobe Reader已经运行的时候切换它吗?这是否适用于Adobe Reader的所有实例?或者其他人需要显示书签? – 2012-10-23 15:27:22

回答

3

我希望能帮到你。

// load pdf file 
viewer.LoadFile(somePath); 
// hide top toolbar 
viewer.setShowToolbar(false); 
// hide navigation bar 
viewer.setPageMode("none"); 

'viewer'是Adobe Reader(AcroPDFLib)的ActiveX控件。

+1

谢谢,但这仍然显示。我无法隐藏它! – 2012-10-27 08:01:10

1

我搜索了很多的答案,这一次,我能找到的最好的是在这个岗位解释说:
NorthCode forum post

基本上,看来你只能改变用这个命令PageMode,但不能控制面板的可视性。这必须在界面内完成。它说,如果你手动隐藏它,价值会被记住,所以理论上它会在你再次打开浏览器时被隐藏,但我无法使它工作。

我终于放弃了试图掩盖它...

0

的解决方案是增加“#工具栏= 0”结尾的路径文件,这样

axAcroPdf1.scr="c:/mifile.pdf"+"#toolbar=0" 

此外,您还可以添加其他属性与“&”