需要更改javascript代码吗

需要更改javascript代码吗,javascript,Javascript,我制作了一个pdf,用户应该在其中填写所有信息,然后他会签名,或者至少会有一些内容,以便其他人能够了解谁已经在该文件中工作过。为此,adobe数字签名选项非常好。但是,如果我使用此功能,我必须在每次签名时保存pdf文件。我想避免每次节省时间。所以我搜索了谷歌,找到了下面的代码。此代码适用于livecycle设计器。我不懂formcalc语言,我对Javascript编码也知之甚少 有人能帮我在acrobat pro表单中使用以下代码吗? 谢谢 如果我处理一个文件,我希望看到保存的更改,否?我的问

我制作了一个pdf,用户应该在其中填写所有信息,然后他会签名,或者至少会有一些内容,以便其他人能够了解谁已经在该文件中工作过。为此,adobe数字签名选项非常好。但是,如果我使用此功能,我必须在每次签名时保存pdf文件。我想避免每次节省时间。所以我搜索了谷歌,找到了下面的代码。此代码适用于livecycle设计器。我不懂formcalc语言,我对Javascript编码也知之甚少

有人能帮我在acrobat pro表单中使用以下代码吗? 谢谢


如果我处理一个文件,我希望看到保存的更改,否?我的问题是,如果每次出现“另存为”窗口时都使用adobe数字签名功能。我只想避免这件事。
     form1.page1.Button1::mouseDown - (FormCalc, client)

var vDate = Num2Date(Date(), "DD-MMM-YYYY", "en_IE")

var vTime = Num2Time(Time(), "HH:MM:SS")

vSignTime = Concat(vDate, " at ", vTime)

 form1.page1.Button1::click - (JavaScript, client)

// associate the button with a particular signature field
var vSignatureField = signature01.name.toString(); 

// get time stamp in and SafeCode
var timeIn = signingForm.timeStamp();
var sLetter = signingForm.letter(); 
var sNumber = signingForm.number(); 
var SafeCode = sLetter + "-" + sNumber;

// call signing script
signingForm.sign(SafeCode);

// get time stamp out
var timeOut = signingForm.timeStamp(); 
//console.println("timestamp: " + timeOut);

// check time stamp
if (timeOut != timeIn)
{
    xfa.resolveNode("form1.page1." + vSignatureField).rawValue = "SafeCode sync failure: please apply signature again...";
}
else
{
    // check user credentials and sign if OK
    if (vUser.value == "" || vPass.value == "")
    {
        xfa.resolveNode("form1.page1." + vSignatureField).rawValue = "";
    }

    else 
    {
        if (vUser.value == User1.value && vPass.value == (SafeCode + Pass1.value))
        {
            xfa.resolveNode("form1.page1." + vSignatureField).rawValue = vUser.value + ", approved on " + vSignTime.value; 
        }
        else if (vUser.value == User2.value && vPass.value == (SafeCode + Pass2.value))
        {
            xfa.resolveNode("form1.page1." + vSignatureField).rawValue = vUser.value + ", approved on " + vSignTime.value; 
        }
        else if (vUser.value == User3.value && vPass.value == (SafeCode + Pass3.value))
        {
            xfa.resolveNode("form1.page1." + vSignatureField).rawValue = vUser.value + ", approved on " + vSignTime.value;
        }
        else 
        {
            xfa.resolveNode("form1.page1." + vSignatureField).rawValue = "Invalid signature, contact administration...";
        }
    }

}


 form1.page1.signature01::preSave - (JavaScript, client)

console.println("Password 1 before save is " + Pass1.value); 

Pass1.value = Pass1.value; 

console.println("Password 1 after save is " + Pass1.value);