PDF缩略图和Microsoft Access中的预览

时间:2012-02-17 22:12:28

标签: ms-access vba pdf

我有一个Microsoft Access数据库和一些PDF文件。现在,我的Access数据库只显示了一个带有.pdf通用图标的PDF文件的链接。

我想要的是PDF的缩略图视图(就像你在Windows资源管理器中一样)。

其次,当我点击PDF链接时,它在Adobe Reader中打开外部PDF。如何在Access中以预览模式打开它?

2 个答案:

答案 0 :(得分:3)

所有这些都需要在您的访问应用中使用嵌入式activeX控件。有很多,有些是免费的,有些则不是,这取决于你打算做什么。对于“仅查看”用途,我认为您应该能够找到免费的东西。我们在应用中使用了foxit reader和更复杂的amyuni控件并取得了一些成功。

原则如下:

  • 您必须在应用的可用参考中添加相应的activeX文件(VBA屏幕,工具,选择)
  • 然后,您可以在表单上插入相应的控件,并与一些“空”菜单或控件
  • 一起插入
  • 您可以使用这些菜单或控件启动PDF控件可用的不同方法(选择文件,下一页/上一页,放大/缩小等)。
  • 根据供应商的不同,其中一些方法可以直接嵌入到activeX控件中
  • 我相信你可以谷歌并找到一些与VBA甚至VB
  • 这样的工作的例子

如果您分发访问应用程序,则必须使用它分发activeX文件。在大多数情况下(如果不是全部),activeX文件的分发是免费的。

答案 1 :(得分:1)

作为一般规则,我不喜欢在表单中嵌入使用外部软件的东西。

但是,Access 2010确实有一个新的Web控件。您将该控件放在一个表单中,并将URL设置为pdf(或图片等)的路径名,然后它将呈现并在表单内显示该pdf。只要安装了一些pdf查看器,这种方法就可以正常工作。

我谨慎对待这些方法,因为更新PDF查看器甚至是具有不同pdf查看器的用户通常会导致问题,并且会花费您支持美元。如上所述,我认为使用新的Web浏览器控件存在风险,但风险至少远低于大多数方法。由于新的浏览器控件是Access 2010的原生,因此您可以在生产代码中尝试这个想法,但我仍然会尝试用简单的点击来查看启动用户碰巧在该计算机上运行的任何pdf软件