【问题标题】:Javascript to prompt for pdf files to insert?Javascript提示插入pdf文件?
【发布时间】:2018-02-16 04:38:35
【问题描述】:

我试图在表单上设置一个按钮,该按钮将启动文件资源管理器,供用户选择要插入表单的 pdf 文件。

insertPages 脚本将从特定 cPath 插入页面,但我需要用户能够选择要插入的页面,因为它们与大小写不同案件。有没有办法使用 javascript 来实现这一点?

我正在使用 Bluebeam,它与 Acrobat 非常相似。我使用 Acrobat API 参考创建了几个模板和 javascript 代码,到目前为止,Bluebeam 引擎的运行似乎几乎相同。在理想情况下,该按钮将启动 Bluebeam 中的“插入页面”菜单。

提前感谢您的帮助!

【问题讨论】:

    标签: javascript pdf button form-fields


    【解决方案1】:

    如果这是 Acrobat,我会使用 app.browseForDoc()。返回的对象具有三个属性...

    cFS - 包含所选文件的结果文件系统名称的字符串。

    cPath - 包含所选文件的结果路径的字符串。

    cURL - 包含所选文件的结果 URL 的字符串。

    从那里获取文件的完整路径,然后使用 insertPages。

    在 Acrobat 中,它只能在特权上下文中运行。我不确定它是否会在 BlueBeam 中以同样的方式工作,尽管他们在复制与表单字段相关的 JavaScript 方面做得相当好。

    【讨论】:

    • 感谢您的指导。不幸的是,BlueBeam API 中不提供 browseForDoc。虽然,似乎可能有另一种方式来获得路径。我确实有一个 browseForFileToSubmit 脚本,可用于指定文件的路径,然后我可以标注路径并插入文件。这已经足够了,但我需要更进一步并能够选择多个文件。有什么方法可以启动文件资源管理器并一次选择多个文件?再次感谢你的帮助。不熟悉的 API 很难使用并获得答案。
    • 因为 Acrobat 不能选择多个文件,我怀疑 BlueBeam API 是否也允许这样做。但是,如果需要插入的页面数量有限,只是在不同的组合中,您也许可以使用模板页面。在 Acrobat 中,模板页面在通过脚本显示之前是隐藏的。我找不到 BlueBeam 的 JavaScript 参考,所以我无法告诉您这是否适合您……但它在 Acrobat 中。
    猜你喜欢
    • 1970-01-01
    • 2013-09-24
    • 2013-03-25
    • 2011-02-13
    • 1970-01-01
    • 2013-04-09
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多