Adobe DC - 另存为使用JavaScript

时间:2017-12-01 04:44:28

标签: javascript pdf save save-as

这是我第一次尝试使用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\""

1 个答案:

答案 0 :(得分:0)

不幸的是,在Acrobat JavaScript中,如果你给saveAs方法一个不存在的路径,那么调用将失败;它无法创建目录。您甚至无法为其保存默认目录,您需要为其提供新PDF的完整路径。