【问题标题】:PDF thumbnails and preview in Microsoft AccessMicrosoft Access 中的 PDF 缩略图和预览
【发布时间】:2012-03-09 07:42:26
【问题描述】:

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

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

其次,现在当我单击 PDF 链接时,它会在 Adob​​e Reader 中从外部打开 PDF。如何让它在 Access 中以预览模式打开?

【问题讨论】:

  • 使用 Adob​​e Reader 而不是 .pdf 文件的内部视图会阻碍什么要求?

标签: ms-access vba pdf


【解决方案1】:

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

原理如下:

  • 您必须在应用的可用引用(VBA 屏幕、工具、选择)中添加相应的 activeX 文件
  • 然后您可以在表单上插入相应的控件,以及一些“空”菜单或控件
  • 您可以使用这些菜单或控件来启动可用于 PDF 控件的不同方法(选择文件、下一页/上一页、放大/缩小等)
  • 根据供应商的不同,其中一些方法可以直接嵌入到 activeX 控件中
  • 我相信您可以在 Google 上找到一些使用 VBA 甚至 VB 进行此类工作的示例

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

【讨论】:

    【解决方案2】:

    通常,我不喜欢在表单中嵌入使用外部软件的东西。

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

    我确实对这些方法持谨慎态度,因为更新 PDF 查看器或什至拥有不同 pdf 查看器的用户通常会导致问题并花费您的支持费用。如前所述,我认为使用新的 Web 浏览器控件是有风险的,但至少比大多数方法的风险要小得多。由于新的浏览器控件是 Access 2010 的本机控件,因此您可以在生产代码中尝试这个想法,但我仍然会尝试通过简单的单击来查看启动用户碰巧在该计算机上运行的任何 pdf 软件.

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 2012-04-22
      • 2014-06-08
      • 2011-12-19
      • 1970-01-01
      • 2012-03-12
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多