Skip to main content
Participant
September 20, 2017
Question

Add watermark from JS that will change with user prompted info across multiple docs

  • September 20, 2017
  • 0 replies
  • 451 views

Hello,

I am trying to add a script to prompt a user for 3 pieces of information.  This information will change for every user that wishes to open and print the document.  I also need to apply this to numerous (currently about 2,000) documents, and that number will increase as our engineers generate new blueprints.  I know 2,000 is a lot to process at once, but if I could batch this into groups of 100 or so that would still make things much easier than doing a single document at a time.  I am unable to download any third-party software to accomplish this so I am looking for a solution within Acrobat Pro XI.  I have created an action with the action wizard that uses document javascript, then saves the newly watermarked file to the local user computer.  I have tried performing this as a batch with multiple files, but I am require to re-enter the script with each document.

Is there a way to do this and apply it to multiple files only having to copy and past the script one time?  Below is a copy of the code that I have so far.  Any help is greatly appreciated.

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,

});

This topic has been closed for replies.