从pdf文档启动应用程序(带参数)的想法

时间:2013-10-18 12:47:31

标签: pdf hyperlink document

我在工作中遇到一个小问题。多年来,该公司已将其文档存储在网络驱动器上,使用文件夹访问写入来控制访问。公司有所增长,这个选择不再......“可取”。

我们现在正在将所有文档迁移到加密服务器上,并通过SQL控制访问它(带有文档详细信息的表 - 通过ID访问)。

虽然这种情况进展顺利(总的来说),但对于普通用户来说,在大多数方面对文档的访问现在变得更加简单,我们面临着一个问题。一些用户(特别是管理层)曾经在PDF和Powerpoint文档中编写超链接来打开外部文档(例如“\ network_path \ required_file.jpeg” - 将打开一个jpg,向观众展示产品的最新版本)。

作为回应,我编写了一个小程序,通过命令行参数启动文档(例如“\ network_drive \ launch.exe -1234”将启动ID为1234的文档)。这在Powerpoint中完美运行。但是当我们转换为pdf时,链接不再起作用。我已下载Adobe Pro XI的试用版,虽然我可以创建启动程序的链接,但我无法将参数添加到此链接。

有没有人对我如何处理此问题有任何想法?解决方案需要足够简单,以便普通用户(和管理层)能够控制和访问正确的文档。

我考虑过使用脚本,但想不到这样做的方法,因此对普通用户来说这很简单。

1 个答案:

答案 0 :(得分:1)

操作 链接注释字典可以包含带 P 键的 Win 子词典,其中包含{{3 }}。看起来Acrobat是残障人士,不允许添加/编辑Win字典条目。您可以使用免费软件"parameter string to be passed to the application"。例如,我添加了一个链接来启动带有参数的记事本,这里的结果(漂亮地用PDF-XChange Viewer打印):

12 0 obj
<<
  /A <<
    /F 30 0 R
    /S /Launch
    /Win <<
      /F (C:\\WINDOWS\\notepad.exe)
      /O (open)
      /P (/A c:\\boot.ini)
    >>
  >>
...