使用 Javascript 为任何 pdf 添加数字签名框
Use Javascript to add digital signature box to any pdf
所以我花了相当多的时间在堆栈溢出和其他地方进行搜索,通常人们会尝试添加签名块并签署 pdf。
我希望在文档的相同位置向任何 PDF 添加签名框。我的问题是,我们制作一份供客户签署的批准文件,进入 adobe dc、准备表格、添加签名框并保存非常耗时。我用更少的时间写完所有这些,然后完成所有这些。我想创建一个桌面 java 脚本,将签名框添加到任何打开的 pdf 中。
我完全是 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);
没用。只是最后一个分号的错误。
任何帮助都会很棒!
干杯。
我刚刚试过了,它成功了。
您必须为 mySigRect 输入 4 项数组。我使用了 mySigRect = [10,10,500,500] 并且得到了一个大小离谱的签名框。试验一下。
当 运行 在 Acrobat Javascript 控制台 (CTRL-J) 中编写代码时,您需要将所有代码行放在一行中(没有换行符)。然后将光标移动到紧跟在最后一个分号之后。然后单击 CTRL-Enter。
这应该可以完成您想要的 - 添加签名框。它不会添加您的签名。您必须单击该框才能执行此操作。
所以我花了相当多的时间在堆栈溢出和其他地方进行搜索,通常人们会尝试添加签名块并签署 pdf。
我希望在文档的相同位置向任何 PDF 添加签名框。我的问题是,我们制作一份供客户签署的批准文件,进入 adobe dc、准备表格、添加签名框并保存非常耗时。我用更少的时间写完所有这些,然后完成所有这些。我想创建一个桌面 java 脚本,将签名框添加到任何打开的 pdf 中。
我完全是 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);
没用。只是最后一个分号的错误。
任何帮助都会很棒!
干杯。
我刚刚试过了,它成功了。
您必须为 mySigRect 输入 4 项数组。我使用了 mySigRect = [10,10,500,500] 并且得到了一个大小离谱的签名框。试验一下。
当 运行 在 Acrobat Javascript 控制台 (CTRL-J) 中编写代码时,您需要将所有代码行放在一行中(没有换行符)。然后将光标移动到紧跟在最后一个分号之后。然后单击 CTRL-Enter。
这应该可以完成您想要的 - 添加签名框。它不会添加您的签名。您必须单击该框才能执行此操作。