【问题标题】:How to open a second PDF in the same instance of Foxit?如何在同一个 Foxit 实例中打开第二个 PDF?
【发布时间】:2017-04-12 04:25:42
【问题描述】:

我想使用 Excel 在 Foxit PhantomPDF 中打开两个 PDF,以便它们在同一个 Foxit 实例中作为选项卡打开。我已将 Foxit 设置为默认 PDF 查看器,并且正在运行以下 VBA:

ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc1.pdf", NewWindow:=False
ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc2.pdf", NewWindow:=False

但是,这会打开两个 Foxit 窗口,每个窗口都有一个选项卡,其中一个有 doc1.pdf,另一个有 doc2.pdf。如何确保它们都在同一个实例中打开?

【问题讨论】:

  • Acrobat 具有与 excel 类似的对象模型。它具有 open 和 openinwindow 作为 acroavdoc(和 acropddoc)的一部分。在VBA编辑器中按f2,添加adobe acrobat,然后查看它的方法。
  • @D.Ddgg,谢谢,但我使用的是 Foxit,而不是 Acrobat。

标签: vba excel foxit


【解决方案1】:

我可以通过将FollowHyperlink 替换为Shell 调用来完成此操作,如下所示:

Shell """C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\Foxit PhantomPDF.exe"" " & _
      """T:\PDFs\doc1.pdf"""
Shell """C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\Foxit PhantomPDF.exe"" " & _
      """T:\PDFs\doc2.pdf"""

【讨论】:

    【解决方案2】:

    您可以尝试在 PhantomPDF 安装中打开首选项,然后取消选中文档下的“允许多个实例”。

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      相关资源
      最近更新 更多