这是我第一次尝试使用Javascript ...
我正在尝试在表单上创建另存为按钮:
- 根据字段创建文件名;
- 保存到特定文件夹(如果它不存在,则创建 文件夹);
- 打开“另存为”框以进行确认(而不是静音 保存);
- 如果Adobe要保存现有的pdf,请发出警告 (又名有完全相同的名字);
- 执行上述所有操作后关闭Adobe。
到目前为止,我已经相当成功了。我已经能够进行静默保存,保存到特定位置并根据字段保存文件名。如果可能的话,我需要帮助将其余的功能构建到代码中。
我到目前为止的代码是:
可信级别功能 保存在Adobe / Javascript文件夹
下的Notepad.js文件中// build file name
var myFileName = getField("Work_Pack").value + " - " + getField("Form_Name").value + " - " + getField("Todays_Date").value + ".pdf";
// add folder name
myFileName = "/c/temp/Saved Forms/" + myFileName
myTrustedSpecialTaskFunc(this, myFileName);
this.closeDoc() ;
PDF按钮 在鼠标单击
上执行的按钮下的代码reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%name%" /v "UninstallString" /t REG_EXPAND_SZ /d "\"%%comspec%%\" /d /c \"%dest%\uninstall.cmd\""
答案 0 :(得分:0)
不幸的是,在Acrobat JavaScript中,如果你给saveAs方法一个不存在的路径,那么调用将失败;它无法创建目录。您甚至无法为其保存默认目录,您需要为其提供新PDF的完整路径。