簡體   English   中英

Adobe DC-使用JavaScript另存為

[英]Adobe DC - Save As using JavaScript

這是我第一次嘗試使用Javascript ...

我正在嘗試在以下表單上創建“另存為”按鈕:

  • 根據字段創建文件名;
  • 保存到特定文件夾(如果不存在,則創建文件夾);
  • 調出“另存為”框進行確認(而不是無聲保存);
  • 如果Adobe將保存現有的pdf(又名完全相同),則發出警告。
  • 執行上述所有操作后,關閉Adobe。

到目前為止,我已經相當成功。 我已經能夠進行無提示保存,保存到特定位置並根據字段保存文件名。 如果可能,我需要幫助將其余功能構建到代碼中。


到目前為止,我的代碼是:

可信級別功能 保存在Adobe / 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() ;

不幸的是,在Acrobat JavaScript中,如果為saveAs方法提供不存在的路徑,則調用將失敗;否則,調用將失敗。 它無法創建目錄。 您甚至無法設置要保存到的默認目錄,需要給它提供新PDF的完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM