如何在adobe pro文件的javascript函数中为文件名添加日期和时间?

时间:2016-02-29 18:52:59

标签: javascript adobe

我希望在保存pdf文件的文件名时附加日期和时间。

以下是单击按钮时用于保存文件的功能:

mySaveAs = app.trustPropagatorFunction(function(doc,path)
{
app.beginPriv();
doc.saveAs(path);
app.endPriv();
})

myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path)
{
// Privileged and/or non-privileged code above
app.beginPriv();
mySaveAs(doc,path);
app.endPriv();
// Privileged and/or non-privileged code below
});

以下是按钮的代码(mouseup):

myTrustedSpecialTaskFunc(this, "/F/signedcontracts/signeddoc.pdf");

我想使用以下格式的文件名:

  

/F/signedcontracts/signeddocyyyymmddhhmmss.pdf

我已阅读并尝试了几个示例,但我仍然无法让它正常工作。

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。我刚刚添加了日期时间函数:

function myDateSTring(){
return util.printd("yyyymmdd_HHMMss", new Date());
}

mySaveAs = app.trustPropagatorFunction(function(doc,path)
{
app.beginPriv();
doc.saveAs(path);
app.endPriv();
})

myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path)
{
// Privileged and/or non-privileged code above
app.beginPriv();
mySaveAs(doc,path);
app.endPriv();
// Privileged and/or non-privileged code below
});

然后我将按钮脚本修改为:

myTrustedSpecialTaskFunc(this, "/F/signedcontracts/signed-doc-jlf"+myDateSTring()+".pdf");