我正在创建一个 WPF 应用程序,它可以查看内置的 PFD。我使用 WindowsFormsHost 方法查看 PDF:
<WindowsFormsHost x:Name="PDFViwer"/>
var pdfViwer = new AdobePDFViewer(@"E:\temp\test\testFile1C.pdf");
this.PDFViwer.Child = pdfViwer;
我注意到当我查看一些文件(如电子版书籍)时,Acrobat 工具栏会自动显示,例如:
但是,其他一些文件是……比如说从 Word 文档创建或发送以打印到 PDF,将以阅读模式显示文档,如果您将鼠标悬停在该区域,则会在底部显示一个菜单栏,例如这个:
我喜欢第二个胜过第一个;但是,由于某些用户可能不知道悬停在底部会显示这些选项,我希望能够强制显示这些选项。
如果我单击带有 Show Acrobat Toolbar 标题的弹出菜单上的 Acrobat 符号,它将进入工具栏将显示在顶部的模式......但再一次,用户必须知道弹出菜单存在于读取模式。
有没有办法强制工具栏默认显示或进行自定义按钮强制模式切换?
Adobe 没有世界上最棒的开发人员文档……为什么不能每个人都像甲骨文一样。他们将提供方法列表,但不提供可能参数的清晰列表或对这些方法的非常清晰的描述。所以我一直在玩this.axAcroPDF1
方法,其中一个做了一半的事情试图完成: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