出于测试目的,我正在尝试创建一个PDF,在打开时自动关闭并关闭Acrobat Reader。类似于在Word中执行Auto_Open宏:Application.Quit。
我有Acrobat Professional 9.0,但我看不出怎么做。但是,我在Acrobat网站上看到了对“动作”(Acrobat Macros)的讨论。
感谢。
答案 0 :(得分:3)
行动不是你想要的......
Acrobat / Reader无法完全满足您的要求......出于安全考虑,无法以编程方式终止Acrobat / Reader。所以,戒烟是不可能的;所有你能做的就是关闭文件。
您可以使用Acrobat JavaScript。为了看到它确实有效,我建议先试用一份两页的文件。在第二页,您添加了以下PageOpen脚本(稍后,您也可以使用第一页执行此操作):
this.dirty = false ;
this.closeDoc() ;
通过显示页面tumbnails创建PageOpen脚本,然后选择要访问的页面的上下文菜单。在那里打开“页面属性...”对话框,然后切换到“页面操作”选项卡。选择“运行JavaScript作为PageOpen的操作”,然后添加上面的代码。
在Neil Weicher发表评论后更新:
如果你想延迟结束,你可以使用setTimeOut()
方法,如本例所示(它也使用关闭文档的参数而不询问是否保存(相当于设置脏标志)为假);延迟为5秒(5000毫秒)):
myDelay = app.setTimeOut("this.closeDoc(true) ; app.clearTimeOut(myDelay) ;" , 5000) ;
注意:虽然文档关闭时应该重置超时对象,但在延迟脚本中更安全。
那应该这样做。