【问题标题】:Adobe DC - Save As using JavaScriptAdobe DC - 使用 JavaScript 另存为
【发布时间】:2017-12-01 04:44:28
【问题描述】:

这是我第一次尝试使用 Javascript...

我正在尝试在表单上创建一个“另存为”按钮,该按钮将:

  • 根据字段创建文件名;
  • 保存到特定文件夹(如果它不存在,则创建 文件夹);
  • 打开“另存为”框进行确认(而不是无声 保存);
  • 如果 Adob​​e 要保存现有的 pdf,则发出警告 (又名同名);
  • 执行完上述所有操作后关闭 Adob​​e。

到目前为止,我已经相当成功了。我已经能够进行静默保存,保存到特定位置并根据字段保存文件名。如果可能的话,我需要帮助将其余功能构建到代码中。


我目前的代码是:

可信级别函数 保存在 Adob​​e / Javascript 文件夹下的 Notepad.js 文件中

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
});

PDF 按钮 在鼠标上按时执行的按钮下的代码

// 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() ;

【问题讨论】:

    标签: javascript pdf save save-as


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多