【发布时间】:2017-03-08 22:53:01
【问题描述】:
我正在尝试使用以下脚本将我的 pdf 文档保存到特定位置:
this.saveAs("C:/Users/logan/Desktop/test.pdf");
此脚本保存在文件夹级别的 .js 文件中,位于 app.beginPriv/app.endPriv 块内。
每次我尝试运行脚本时都会收到以下错误:
TypeError: this.saveAs 不是函数
我知道脚本正在被访问,因为如果我将脚本更改为显示一个简单的弹出窗口,该脚本将运行良好。我相信这可能是由于正在处理我的脚本的引擎(我从 Bluebeam 访问代码,而不是 Acrobat)。
如果这是问题所在,我需要知道 Bluebeam 引擎中的等效运算符是什么来执行另存为过程,但遗憾的是在线没有这样的参考,并且不允许该软件的技术支持提供编码建议。
所以我的问题是:除了引擎无法识别脚本之外,还有其他可能的原因导致我的脚本无法正常工作吗?如果是引擎的问题,是否有人对如何查找我需要的脚本行有任何建议?
提前感谢您的帮助!
【问题讨论】:
-
出于安全原因,Javascript 无法直接保存到服务器。您必须调用服务器端语言。 Stackoverflow 中有几篇文章处理这个问题。这是一个。 stackoverflow.com/questions/7165395/… 只需 google javascript 将 pdf 保存到服务器,您会发现很多信息。
-
OP中描述的情况与服务器/客户端环境无关;因此,该建议具有误导性。
标签: javascript pdf adobe