希望我在正确的论坛中有这个。我正在尝试添加一个脚本来提示用户输入3条信息然后创建水印。对于希望打开和打印文档的每个用户,此信息都将更改。我还需要将其应用于众多(目前约2,000个)文档中,随着我们的工程师生成新蓝图,该数字将会增加。我知道2,000可以同时处理很多,但是如果我可以将它批量分成100个左右,那么仍然会比一次只做一个文档容易得多。我无法下载任何第三方软件来完成此任务,因此我正在寻找Acrobat Pro XI中的解决方案。我已经使用文档javascript的动作向导创建了一个动作,然后将新加水印的文件保存到本地用户计算机。我尝试将此作为具有多个文件的批处理执行,但我需要为每个文档重新输入脚本。
有没有办法做到这一点并将其应用于多个文件,只需复制并通过脚本一次?下面是我到目前为止的代码副本。非常感谢任何帮助。
function Watermark()
{
}
var dialogTitle = "Please Complete";
var string1 = "This PDF has been created for";
var defaultAnswer = "";
var string2 = app.response("Add Employee Name",
dialogTitle, defaultAnswer);
var string3 = app.response("Add JON",
dialogTitle, defaultAnswer);
var string4 = app.response("Add Work Order Number",
dialogTitle, defaultAnswer);
var string5 = "Valid for use ONLY on this work order.";
var defaultAnswer = "";
var cMyText = string1 +"\n"+ string2 +", JON "+ string3 +", Work Order "+ string4 +"\n"+ string5;
this.addWatermarkFromText({
cText: cMyText,
nHorizAlign:app.constants.align.left,
nHorizValue: 650,
nVertAlign: app.constants.align.bottom,
nVertValue: 160,
cFont: "Helvetica-Bold",
nFontSize:22,
aColor: ["RGB", 255, 0, 0],
nRotation:0,
nOpacity: 0.7,
bOnTop:false,
});