2013-09-10 57 views
0

我正在创建一个查看内置PFD的WPF应用程序。我使用WindowsFormsHost方法来查看PDF:WPF/C#Acrobat工具栏显示

<WindowsFormsHost x:Name="PDFViwer"/>

var pdfViwer = new AdobePDFViewer(@"E:\temp\test\testFile1C.pdf");

this.PDFViwer.Child = pdfViwer;

我注意到,当我查看某些文件(如书籍电子版),Acrobat的工具栏将自动显示,如:

enter image description here

然而,其他一些文件,比如说从Word文档创建或发送到PDF打印,将以读取模式显示文档,如果您将鼠标悬停在该区域,则会在底部显示菜单栏,例如因为这:

enter image description here

我喜欢比第一第二更好;但是,由于某些用户可能不知道悬停在底部会显示这些选项,因此我希望能够强制显示这些选项。

如果我点击显示Acrobat工具栏的标题的弹出式菜单上的Acrobat符号,它将进入工具栏将显示在顶部的模式......但是,用户必须再次知道在读模式下存在弹出菜单。

有没有办法强制默认显示工具栏或者使用自定义按钮强制模式切换的方式?

Adob​​e没有世界上最伟大的开发者文档...为什么不能每个人都像Oracle一样。他们会提供一个方法列表,但没有提供可能参数的明确列表或对这些方法的非常清晰的描述。所以我一直在玩this.axAcroPDF1方法,其中一个方法做了一些事情, m试图完成:this.axAcroPDF1.setShowToolBar(true)。但是,它仍然处于读取模式下时会在文档顶部显示Adobe Reader工具栏。所以,我有一个顶部的工具栏和底部的动态工具栏,这在我看来有点麻烦。我无法弄清楚如何切换模式...有更多的方法,但我找不到可用的枚举参数列表。

我不相信如果你是一名开发人员,在Adobe产品上找到相关信息有多么荒唐......我想我被Oracle令人难以置信的Java文档所迷惑。不管怎么说,我甚至通过这个“可爱”的文件阅读,我仍然无法弄清楚:http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/iac_api_reference.pdf

回答

0

尝试为link

+0

描述自定义当前视图是啊,我已经通过看文件。其中一半用于HTML打开。除了顶部工具栏之外,我还可以打开缩略图或书签,但我无法禁用底部的动态工具栏。如果只有我能找到一种方法来将视图模式从读取模式改变为正常模式。一半将使用这个应用程序的人有限的计算机知识,并向他们投掷额外的浮华东西会吓倒和混淆他们。 –