目标:尝试以不显示滚动条、导航 Pane 等的形式(首页)提供 PDF 文件的嵌入式预览。
使用Adobe的PDF ActiveX控件(AcroPDF.PDF.1类),在MS Access表单中嵌入PDF文件。
到目前为止我已经
pdfControl.src = filePath
pdfControl.setShowToolbar(False) ' hides toolbar (bar along top)
pdfControl.setShowScrollBars(False) ' hides scroll bars since only first page important
pdfControl.setPageMode("none") ' hides bookmarks and thumbs instead of opening by default
此后,左侧只剩下导航 Pane 。使用对象浏览器我浏览了这些功能,看不到任何明确提到的导航 Pane 。
有没有办法从嵌入式 PDF 控件中隐藏导航 Pane ?
编辑:我发现您可以设置一个标志来在非嵌入式实例中打开时隐藏导航页面
Call Shell("'" & applicationPath & "' /A 'navpanes=0&toolbars=0' '" & filePath & "'", vbNormalFocus)
但是我在嵌入时仍然未能实现同样的目标。
编辑2:下面是图像,左侧是我想要摆脱的内容,右侧是我想要实现的内容。
最佳答案
改用Web 浏览器控件
。
它将使用系统默认的 PDF 应用程序来预览文件。
webBrowserControl.Navigate(filePath & "#toolbar=0&navpanes=0&scrollbar=0")
下面的文档中有更多参数可用于自定义您想要打开文件的方式
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf
关于ms-access - 如何隐藏嵌入式 PDF 查看器控件中的导航 Pane ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24267231/