目标:尝试在表单(第一页)中提供PDF文件的嵌入式预览,而不显示滚动条,导航窗格等。
使用Adobes PDF ActiveX控件(Class 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
在此之后,我只剩下左侧的导航窗格。使用对象浏览器我经历了这些功能,看不到任何明确提到的导航窗格。
有没有办法从嵌入式PDF控件中隐藏导航窗格?
编辑:我发现您可以设置一个标记,以便在非嵌入式实例中打开时隐藏导航页面
Call Shell("'" & applicationPath & "' /A 'navpanes=0&toolbars=0' '" & filePath & "'", vbNormalFocus)
但是我在嵌入时仍未能达到同样的目的。
Edit2 :下面的图片左边是我想要摆脱的图片,右边是我想要实现的图片。
答案 0 :(得分:2)
请改用Web Browser Control
。
它将使用系统默认的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
答案 1 :(得分:-1)
试试这段代码
Shell applicationPath & " /A " & Chr(34) & "navpanes=0&toolbars=0" & Chr(34) & " " & Chr(34) & filePath & Chr(34), vbNormalFocus