Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <</Commands [/c << /0 [/c << /Config [/c << /UIPolicy [/i 3]
- >>]
- /HandlerName [/a /JavaScript]
- /Params [/c << /ScriptCode [/t (//////////////////////////////////////////////\r\n///////////////////////////////////////////////\r\n//\r\n// File Name Stamper Action Script\r\n//\r\n// by Thom Parker, WindJack Solutions, Inc.\r\n// www.windjack.com, www.pdfscripting.com\r\n// for Adobe Systems Inc. www.adobe.com\r\n//\r\n// NOTE: Only for use in an Action Script\r\n// Requires: Acrobat 10 or later\r\n//\r\n// Stamps the PDF file Name/Title/Date onto a PDF\r\n// A popup dialog for entering stamping parameters \r\n// is displayed for each PDF processed by the Action \r\n// Parameters include Position, Text Size, Font, Text Color\r\n// \r\n// The stamp is created watermark\r\n// \r\n//////\r\n//\r\n// Version 1.2 - 11/5/2020\r\n\r\n//Acrobat JavaScript Dialog\r\n//Created by DialogDesigner from WindJack Solutions\r\n//<CodeAbove>\r\nvar aFontNames = [\r\n"Helvetica",\r\n"Times",\r\n"Courier",\r\n];\r\n\r\nvar aDateFmts = [\r\n "mm/dd/yyyy",\r\n "yyyy-mm-dd",\r\n "mmmm d, yyyy",\r\n "ddd mmm d, yyyy",\r\n "dddd mmmm d, yyyy"\r\n];\r\n\r\nfunction SetLabelText\(dialog, dlg\)\r\n{\r\n var strLab = "";\r\n var oRslt = dialog.store\(\);\r\n\r\n strLab = oRslt["FlNm"]?dlg.strDocFileName:dlg.strDocTitle;\r\n if\(oRslt["HDat"]\)\r\n {\r\n var path = new Array\(\);\r\n strLab += " - " + \( \(dlg.GetListSel\(oRslt["DFmt"],path\)\)?path.reverse\(\):""\).toString\(\);\r\n }\r\n dialog.load\({"DcSt":strLab}\);\r\n}\r\n//</CodeAbove>\r\nif\(typeof\(global.FileNameStamp\) == "undefined"\)\r\n{\r\n\r\nglobal.FileNameStamp =\r\n{\r\n\r\n result:"cancel",\r\n DoDialog: function\(\){return app.execDialog\(this\);},\r\n strLabSource:"FlNm",\r\n strDocStamp:"",\r\n bUseDate:false,\r\n strDateFormat:"",\r\n strFontName:["Helvetica"],\r\n strFontSize:"12",\r\n strFontColor:"000000",\r\n strHorzPos:"PosR",\r\n nMarginX:"0.5",\r\n strVertPos:"PosT",\r\n nMarginY:"0.5",\r\n strPgRangeSel:"rAll",\r\n strStrtPg:"",\r\n strEndPg:"",\r\n GetRadioSel:function\(oRslts,aCtrls\){\r\n for\(var strRtn=aCtrls[0];aCtrls.length>0;strRtn=aCtrls.pop\(\)\){\r\n if\(oRslts[strRtn] == true\)\r\n return strRtn;\r\n }\r\n return "";\r\n },\r\n SetListSel:function\(list,path\){if\(path.length == 0\) return;\r\n eval\("list[\\""+ \(\(typeof path.join != "function"\)?path:path.join\("\\"][\\""\)\) + "\\"] = 1"\)},\r\n GetListSel:function\(oLstRslts,path\){\r\n for\(var item in oLstRslts\){\r\n if\( \(\(typeof oLstRslts[item]=="number"\)&&\(oLstRslts[item]>0\)\)\r\n || this.GetListSel\(oLstRslts[item],path\) \)\r\n {path.push\(item\);return true;}\r\n }\r\n return false;\r\n },\r\n bHidden:true,\r\n nNumPages:1,\r\n nCurPage:0,\r\n strDocTitle:"My Title",\r\n strDocFileName:"mytestdoc.pdf",\r\n SetTheLabel:SetLabelText,\r\n initialize: function\(dialog\)\r\n {\r\n var listDFmt = new Object\(\);\r\n this.SetListSel\(listDFmt, this.strDateFormat\);\r\n\r\n var listFont = \r\n {\r\n "Helvetica": -1,\r\n };\r\n this.SetListSel\(listFont, this.strFontName\);\r\n\r\n var dlgInit = \r\n {\r\n "Font": listFont,\r\n "FtSz": this.strFontSize,\r\n "FtCl": this.strFontColor,\r\n "MrgH": this.nMarginX,\r\n "MrgV": this.nMarginY,\r\n "DcSt": this.strDocStamp,\r\n "HDat": this.bUseDate,\r\n "tFPg": this.strStrtPg,\r\n "tTPg": this.strEndPg,\r\n };\r\n dlgInit[this.strLabSource] = true;\r\n dlgInit[this.strHorzPos] = true;\r\n dlgInit[this.strVertPos] = true;\r\n dlgInit[this.strPgRangeSel] = true;\r\n dialog.load\(dlgInit\);\r\n dialog.enable\(\r\n {\r\n "tTPg": false,\r\n "tFPg": false,\r\n "DFmt": false,\r\n }\r\n \);\r\n if\( \(this.strStrtPg == ""\)|| isNaN\(this.strStrtPg\) || \(Number\(this.strStrtPg\) > this.nNumPages\) \)\r\n {\r\n if\(this.bHidden\)\r\n this.strStrtPg = "1";\r\n else\r\n this.strStrtPg = \(this.nCurPage+1\).toString\(\);\r\n }\r\n \r\n if\(\(this.strEndPg == ""\) || isNaN\(this.strEndPg\) || \(Number\(this.strEndPg\) > this.nNumPages\) \)\r\n this.strEndPg = this.nNumPages.toString\(\);\r\n \r\n var flist = {};\r\n /*\r\n for\(var i=0;i<aFontNames.length;i++\)\r\n */\r\n for\(var nm in font\)\r\n flist[font[nm]] = -1;\r\n flist[this.strFontName] = 1;\r\n \r\n var dlist = {};\r\n var oDt = new Date\(\);\r\n for\(var i=0;i<aDateFmts.length;i++\)\r\n dlist[util.printd\(aDateFmts[i],oDt\)] = \(i==0\)?1:-1;\r\n \r\n var exInit ={"tFPg": this.strStrtPg,"tTPg":this.strEndPg, "sOfN":"of \(" + this.nNumPages+"\)",\r\n "DcSt":\(this.strLabSource == "FlNm"\)?this.strDocFileName:this.strDocTitle,\r\n "TopL":"Working on File: " + this.strDocFileName, "Font":flist, "DFmt":dlist };\r\n \r\n \r\n if\(this.bHidden && this.strPgRangeSel == "rCur"\)\r\n { \r\n this.strPgRangeSel = "rAll";\r\n exInit["rCur"] = false;\r\n exInit[this.strPgRangeSel] = true;\r\n }\r\n \r\n dialog.load\(exInit\);\r\n \r\n var exInit = {"ExPg":this.strPgRangeSel =="rFro", "MrgH":this.strHorzPos!="PosC", "MrgV":this.strVertPos!="PosM",\r\n "tFPg":this.strPgRangeSel =="rFro", "tTPg":this.strPgRangeSel == "rFro", "rCur":!this.bHidden,\r\n "DcSt":\(this.strLabSource == "Titl"\), "DFmt":this.bUseDate};\r\n \r\n dialog.enable\(exInit\);\r\n this.SetTheLabel\(dialog,this\);\r\n },\r\n validate: function\(dialog\)\r\n {\r\n var oRslt = dialog.store\(\);\r\n \r\n if\(isNaN\(oRslt["FtSz"]\) || \(Number\(oRslt["FtSz"]\) < 0\)\)\r\n { \r\n app.alert\("Font Size must be a positive number"\);\r\n return false;\r\n }\r\n \r\n var rg = /\([\\dabcdef]{2}\)\([\\dabcdef]{2}\)\([\\dabcdef]{2}\)/i;\r\n if\(!rg.test\(oRslt["FtCl"]\)\)\r\n { \r\n app.alert\("The Font Color must be a series of 3 pairs of Hexadecimal numbers,"\r\n + " where each pair represents one 8 bit color component, Red Green Blue\\n"\r\n + "For Example:\\n Black = 000000, Red = FF0000, Green = 00FF00, Blue = 0000FF"\);\r\n return false;\r\n }\r\n \r\n if\(isNaN\(oRslt["MrgH"]\) || \(Number\(oRslt["MrgH"]\) < 0\)\)\r\n { \r\n app.alert\("The Horizontal Margin must be a positive number"\);\r\n return false;\r\n }\r\n \r\n if\(isNaN\(oRslt["MrgV"]\) || \(Number\(oRslt["MrgV"]\) < 0\)\)\r\n { \r\n app.alert\("The Vertical Margin must be a positive number"\);\r\n return false;\r\n }\r\n \r\n return true;\r\n },\r\n commit: function\(dialog\)\r\n {\r\n var oRslt = dialog.store\(\);\r\n this.strLabSource = this.GetRadioSel\(oRslt,["FlNm","Titl"]\);\r\n this.strDocStamp = oRslt["DcSt"];\r\n this.bUseDate = oRslt["HDat"];\r\n var path = new Array\(\);\r\n this.strDateFormat = \(this.GetListSel\(oRslt["DFmt"],path\)\)?path.reverse\(\):"";\r\n var path = new Array\(\);\r\n this.strFontName = \(this.GetListSel\(oRslt["Font"],path\)\)?path.reverse\(\):"";\r\n this.strFontSize = oRslt["FtSz"];\r\n this.strFontColor = oRslt["FtCl"];\r\n this.strHorzPos = this.GetRadioSel\(oRslt,["PosL","PosC","PosR"]\);\r\n this.nMarginX = oRslt["MrgH"];\r\n this.strVert
- Pos = this.GetRadioSel\(oRslt,["PosT","PosM","PosB"]\);\r\n this.nMarginY = oRslt["MrgV"];\r\n this.strPgRangeSel = this.GetRadioSel\(oRslt,["rAll","rCur","rFro"]\);\r\n this.strStrtPg = oRslt["tFPg"];\r\n this.strEndPg = oRslt["tTPg"];\r\n },\r\n "But1": function\(dialog\)\r\n {\r\n dialog.end\("Abrt"\);\r\n },\r\n "tTPg": function\(dialog\)\r\n {\r\n var x;\r\n \r\n \r\n \r\n \r\n },\r\n "rFro": function\(dialog\)\r\n {\r\n dialog.enable\({tFPg:true, tTPg:true, "ExPg":true}\);\r\n \r\n \r\n },\r\n "rCur": function\(dialog\)\r\n {\r\n dialog.enable\({tFPg:false, tTPg:false,"ExPg":false}\);\r\n \r\n \r\n },\r\n "rAll": function\(dialog\)\r\n {\r\n dialog.enable\({tFPg:false, tTPg:false, "ExPg":false}\);\r\n \r\n \r\n },\r\n "PosB": function\(dialog\)\r\n {\r\n dialog.enable\({"MrgV":true}\);\r\n },\r\n "PosM": function\(dialog\)\r\n {\r\n dialog.enable\({"MrgV":false}\);\r\n },\r\n "PosT": function\(dialog\)\r\n {\r\n dialog.enable\({"MrgV":true}\);\r\n },\r\n "PosR": function\(dialog\)\r\n {\r\n dialog.enable\({"MrgH":true}\);\r\n },\r\n "PosC": function\(dialog\)\r\n {\r\n dialog.enable\({"MrgH":false}\);\r\n },\r\n "PosL": function\(dialog\)\r\n {\r\n dialog.enable\({"MrgH":true}\);\r\n },\r\n "DFmt": function\(dialog\)\r\n {\r\n this.SetTheLabel\(dialog,this\);\r\n \r\n },\r\n "HDat": function\(dialog\)\r\n {\r\n this.SetTheLabel\(dialog,this\);\r\n dialog.enable\({"DFmt":dialog.store\(\)["HDat"]}\);\r\n },\r\n "DcSt": function\(dialog\)\r\n {\r\n /*\r\n var oRslt = dialog.store\(\);\r\n if\(oRslt["Titl"]\)\r\n this.strDocTitle = oRslt["DcSt"];\r\n */\r\n },\r\n "Titl": function\(dialog\)\r\n {\r\n this.SetTheLabel\(dialog,this\);\r\n dialog.enable\({"DcSt":true}\);\r\n },\r\n "FlNm": function\(dialog\)\r\n {\r\n this.SetTheLabel\(dialog,this\);\r\n dialog.enable\({"DcSt":false}\);\r\n },\r\n description:\r\n {\r\n name: "File Name Stamper",\r\n elements:\r\n [\r\n {\r\n type: "view",\r\n elements:\r\n [\r\n {\r\n type: "view",\r\n char_height: 10,\r\n elements:\r\n [\r\n {\r\n type: "static_text",\r\n item_id: "TopL",\r\n name: "Put Dialog Controls Here",\r\n char_width: 15,\r\n alignment: "align_fill",\r\n font: "palette",\r\n bold: true,\r\n },\r\n {\r\n type: "cluster",\r\n item_id: "cls1",\r\n name: "Label Options",\r\n elements:\r\n [\r\n {\r\n type: "view",\r\n align_children: "align_row",\r\n alignment: "align_fill",\r\n elements:\r\n [\r\n {\r\n type: "radio",\r\n item_id: "FlNm",\r\n group_id: "FUse",\r\n name: "Use File Name",\r\n variable_Name: "strLabSource",\r\n },\r\n {\r\n type: "radio",\r\n item_id: "Titl",\r\n group_id: "FUse",\r\n name: "Use Document Title \(or custom\)",\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "DcSt",\r\n variable_Name: "strDocStamp",\r\n width: 200,\r\n height: 23,\r\n alignment: "align_fill",\r\n },\r\n ]\r\n },\r\n {\r\n type: "view",\r\n align_children: "align_row",\r\n elements:\r\n [\r\n {\r\n type: "check_box",\r\n item_id: "HDat",\r\n name: "Include Date",\r\n variable_Name: "bUseDate",\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta2",\r\n name: "Format",\r\n },\r\n {\r\n type: "popup",\r\n item_id: "DFmt",\r\n variable_Name: "strDateFormat",\r\n width: 180,\r\n height: 23,\r\n char_width: 8,\r\n },\r\n ]\r\n },\r\n {\r\n type: "view",\r\n align_children: "align_row",\r\n alignment: "align_fill",\r\n elements:\r\n [\r\n {\r\n type: "static_text",\r\n item_id: "sta1",\r\n name: "Font:",\r\n },\r\n {\r\n type: "popup",\r\n item_id: "Font",\r\n variable_Name: "strFontName",\r\n width: 111,\r\n height: 23,\r\n char_width: 8,\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta0",\r\n name: "Font Size:",\r\n alignment: "align_right",\r\n
- font: "dialog",\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "FtSz",\r\n variable_Name: "strFontSize",\r\n width: 29,\r\n height: 23,\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta3",\r\n name: "Color\(8bit Hex RGB\):",\r\n alignment: "align_right",\r\n font: "dialog",\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "FtCl",\r\n variable_Name: "strFontColor",\r\n width: 80,\r\n height: 23,\r\n char_width: 8,\r\n },\r\n ]\r\n },\r\n ]\r\n },\r\n {\r\n type: "cluster",\r\n item_id: "cls1",\r\n name: "Position",\r\n width: 188,\r\n height: 80,\r\n char_width: 8,\r\n char_height: 8,\r\n elements:\r\n [\r\n {\r\n type: "view",\r\n align_children: "align_top",\r\n elements:\r\n [\r\n {\r\n type: "radio",\r\n item_id: "PosL",\r\n group_id: "PosH",\r\n name: "Left",\r\n variable_Name: "strHorzPos",\r\n },\r\n {\r\n type: "radio",\r\n item_id: "PosC",\r\n group_id: "PosH",\r\n name: "Center",\r\n },\r\n {\r\n type: "radio",\r\n item_id: "PosR",\r\n group_id: "PosH",\r\n name: "Right ",\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta2",\r\n name: " Margin \(inches\):",\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "MrgH",\r\n variable_Name: "nMarginX",\r\n char_width: 8,\r\n },\r\n ]\r\n },\r\n {\r\n type: "view",\r\n align_children: "align_top",\r\n elements:\r\n [\r\n {\r\n type: "radio",\r\n item_id: "PosT",\r\n group_id: "PosV",\r\n name: "Top ",\r\n variable_Name: "strVertPos",\r\n },\r\n {\r\n type: "radio",\r\n item_id: "PosM",\r\n group_id: "PosV",\r\n name: "Middle",\r\n },\r\n {\r\n type: "radio",\r\n item_id: "PosB",\r\n group_id: "PosV",\r\n name: "Bottom",\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta2",\r\n name: "Margin \(inches\):",\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "MrgV",\r\n variable_Name: "nMarginY",\r\n char_width: 8,\r\n },\r\n ]\r\n },\r\n ]\r\n },\r\n {\r\n type: "cluster",\r\n item_id: "cls3",\r\n name: "Page range",\r\n align_children: "align_row",\r\n elements:\r\n [\r\n {\r\n type: "radio",\r\n item_id: "rAll",\r\n group_id: "GRP1",\r\n name: "All",\r\n variable_Name: "strPgRangeSel",\r\n height: 20,\r\n },\r\n {\r\n type: "radio",\r\n item_id: "rCur",\r\n group_id: "GRP1",\r\n name: "Current \(Applies only to Open Document\)",\r\n height: 20,\r\n },\r\n {\r\n type: "radio",\r\n item_id: "rFro",\r\n group_id: "GRP1",\r\n name: "From:",\r\n
- width: 12,\r\n height: 24,\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "tFPg",\r\n variable_Name: "strStrtPg",\r\n height: 24,\r\n char_width: 6,\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta1",\r\n name: "To:",\r\n height: 24,\r\n },\r\n {\r\n type: "edit_text",\r\n item_id: "tTPg",\r\n variable_Name: "strEndPg",\r\n height: 24,\r\n char_width: 6,\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sOfN",\r\n name: "of \(N\) ",\r\n height: 24,\r\n },\r\n ]\r\n },\r\n ]\r\n },\r\n {\r\n type: "view",\r\n align_children: "align_row",\r\n alignment: "align_fill",\r\n elements:\r\n [\r\n {\r\n type: "ok_cancel",\r\n ok_name: "Apply",\r\n cancel_name: "Skip",\r\n },\r\n {\r\n type: "button",\r\n item_id: "But1",\r\n name: "Abort Process",\r\n },\r\n {\r\n type: "gap",\r\n item_id: "gap1",\r\n width: 210,\r\n height: 10,\r\n },\r\n {\r\n type: "static_text",\r\n item_id: "sta1",\r\n name: "version 1.2 11/5/2010",\r\n alignment: "align_right",\r\n },\r\n ]\r\n },\r\n ]\r\n },\r\n ]\r\n }\r\n};\r\n}\r\n\r\n\r\nvar oDoc = event.target;\r\n\r\nif\(typeof\(oDoc.xfa\) == "undefined"\)\r\n{\r\n\r\n global.FileNameStamp.bHidden = oDoc.hidden;\r\n global.FileNameStamp.nNumPages = oDoc.numPages;\r\n if\(!oDoc.hidden\)\r\n global.FileNameStamp.nCurPage = oDoc.pageNum;\r\n global.FileNameStamp.strDocTitle = oDoc.info.title;\r\n global.FileNameStamp.strDocFileName = oDoc.documentFileName;\r\n \r\n\r\n var cRtn = global.FileNameStamp.DoDialog\(\);\r\n if\("ok" == cRtn\)\r\n {\r\n // Setup starting parameters\r\n var nPgStart, nPgEnd;\r\n var nTextSize = Number\(global.FileNameStamp.strFontSize\);\r\n var strLabel = global.FileNameStamp.strDocStamp.replace\(/\\n/g,"\\r"\);\r\n\r\n // Get Font Color\r\n rgCol = /\([\\dabcdef]{2}\)\([\\dabcdef]{2}\)\([\\dabcdef]{2}\)/i;\r\n rgCol.test\(global.FileNameStamp.strFontColor\);\r\n var aFontCol = ["RGB", parseInt\(RegExp.$1,16\)/255,\r\n parseInt\(RegExp.$2,16\)/255, parseInt\(RegExp.$3,16\)/255];\r\n\r\n \r\n switch\(global.FileNameStamp.strPgRangeSel\)\r\n {\r\n case "rAll":\r\n nPgStart = 0;\r\n nPgEnd = oDoc.numPages -1;\r\n break;\r\n case "rCur":\r\n nPgEnd = nPgStart = oDoc.hidden?0:oDoc.pageNum;\r\n break;\r\n case "rFro":\r\n nPgStart = Number\(global.FileNameStamp.strStrtPg\)-1;\r\n if\(nPgStart > \(oDoc.numPages -1\)\)\r\n nPgStart = oDoc.numPages -1;\r\n \r\n nPgEnd = Number\(global.FileNameStamp.strEndPg\)-1;\r\n if\(nPgEnd > \(oDoc.numPages -1\)\)\r\n nPgEnd = oDoc.numPages -1;\r\n break;\r\n }\r\n\r\n var nTextAlign,nHAlign,nVAlign;\r\n var nHMarg, nVMarg;\r\n var nMargX = Number\(global.FileNameStamp.nMarginX\) * 72;\r\n switch\(global.FileNameStamp.strHorzPos\)\r\n {\r\n case"PosL":\r\n nTextAlign = app.constants.align.left; // Left Aligned Text\r\n nHAlign = app.constants.align.left; \r\n nHMarg = nMargX;\r\n break;\r\n case"PosC":\r\n nTextAlign = app.constants.align.center;\r\n nHAlign = app.constants.align.center; \r\n nHMarg = 0;\r\n break;\r\n case"PosR":\r\n nTextAlign = app.constants.align.right;\r\n nHAlign = app.constants.align.right; \r\n nHMarg = -nMargX;\r\n break;\r\n }\r\n \r\n var nMargY = Number\(global.FileNameStamp.nMarginY\) * 72;\r\n \r\n switch\(global.FileNameStamp.strVertPos\)\r\n {\r\n case"PosT":\r\n nVAlign = app.constants.align.top; \r\n nVMarg = -nMargY;\r\n break;\r\n case"PosM":\r\n nVAlign = app.constants.align.center; \r\n nVMarg = 0;\r\n break;\r\n case"PosB":\r\n nVAlign = app.constants.align.bottom; \r\n nVMarg = nMargY;\r\n break;\r\n }\r\n \r\n // Find and rename watermark;\r\n var aGs = oDoc.getOCGs\(\);\r\n for\(var i=0;aGs && \(i<aGs.length\);i++\)\r\n {\r\n if\(aGs[i].name == "Watermark"\);\r\n aGs[i].name = "Old_Watermark";\r\n }\r\n\r\n try{\r\n // Create watermark\r\n oDoc.addWatermarkFromText\({cText:strLabel, nTextAlign:nTextAlign, cFont:global.FileNameStamp.strFontName,\r\n nFontSize:nTextSize, aColor:aFontCol, nStart:nPgStart, nEnd:nPgEnd,\r\n nHorizAlign:nHAlign, nHorizValue:nHMarg,\r\n nVertAlign:nVAlign, nVertValue:nVMarg}\);\r\n }catch\(e\){\r\n app.alert\("Error applying Label:\\n" + e\);\r\n }\r\n\r\n // Find and rename watermark;\r\n var aGs = oDoc.getOCGs\(\);\r\n for\(var i=0;aGs && \(i<aGs.length\);i++\)\r\n {\r\n if\(aGs[i].name == "Watermark"\);\r\n {\r\n aGs[i].name = "DocumentLabel";\r\n break;\r\n }\r\n }\r\n }\r\n else if\(cRtn == "Abrt"\)\r\n event.rc = false;\r\n} \r\nelse\r\n{\r\n if\(3 == app.alert\(oDoc.documentFileName + ": is a LiveCycle Form, which cannot be labeled\\n\\n Do you want to continue processing files? \(Pressing No will Abort the file processing\)",1,2\)\)\r\n event.rc = false;\r\n} \r\n)]
- /ScriptName [/t ()]
- >>]
- /Title [/t (Execute JavaScript)]
- >>]
- >>]
- /Description [/t (The File Name or Title, and an optional date are stamped onto the PDF pages in a location of the user's choosing. The user also selects the range of pages where the stamp is applied.)]
- /Input [/c << /FileVariation [/i 2]
- >>]
- /Output [/c << /AddToBaseName [/b false]
- /DontOverwrite [/b false]
- /EmbedIndex [/b false]
- /FileVariation [/i 2]
- /HandleOutput [/b true]
- /NumbericNaming [/b false]
- /OptimizePDF [/b false]
- /PresetName [/t (Standard)]
- /RunPDFOptimizer [/b false]
- >>]
- >>
Advertisement
Add Comment
Please, Sign In to add comment