使用Javascript将数字签名框添加到任何pdf

时间:2019-07-09 00:25:12

标签: javascript adobe acrobat

因此,我在堆栈溢出和其他地方都花费了大量时间进行搜索,通常人们试图添加签名块并签名pdf。

我希望在文档的相同位置将签名框添加到任何PDF。我的问题是,我们生成一份供客户签名的文件以供签署,进入Adobe DC,准备表格,添加签名框并保存它非常耗时。我用更少的时间写了所有这些,然后花了所有的时间。我想创建一个将签名框添加到任何打开的pdf的桌面Java脚本。

我是Java的新手,但是经常在excel中使用VBA。

我已经尝试过(https://forums.adobe.com/thread/2342110)的这一建议

    var name = "sigField";
    var type = "signature";
    var page = 0;
    var mySigRect = ;
    var sf = this.addField(name, type, page, mySigRect);

它没有用。在最后一个半冒号上只是一个错误。

任何帮助都会很棒!

干杯。

1 个答案:

答案 0 :(得分:0)

我刚刚试过了,它奏效了。

  1. 您必须为 mySigRect 输入一个 4 项数组。我使用了 mySigRect = [10,10,500,500] 并且我得到了一个大小可笑的签名框。尝试一下。

  2. 在 Acrobat Javascript 控制台 (CTRL-J) 中运行代码时,您需要将所有代码行放在一行中(无换行符)。然后将光标移动到最后一个分号之后。然后单击 CTRL-Enter。

这应该可以完成您想要的 - 添加签名框。它不会添加您的签名。您必须点击该框才能执行此操作。