
一个不错的博客,东东还多些!http://onlyzq.cnblogs.com | ||||
| 什么是Acrobat Javascript?
为什么使用Acrobat Javascript? 重复的任务是使用AcroJS的最通常的原因,AcroJS允许你自动化你需手工一遍遍做的任务,例如:你能够写一些AcroJS,使其作为向一个存放PDF文档的文件夹中批顺序添加一系列标签的一部分。 AcroJS也能用来实现插入一些附加的交互性功能到PDF中,比如,Acrobat Javascript有能力创建一个定制的弹出式菜单,这个菜单在你右键单击鼠标时会访问它。 如果你创建了一些PDF表单并想确保你的用户仅仅输入有效的数据,那么你就能够使用AcroJS来验证和控制数据的输入。比如,你可以利用规则表达式来验证一个社会保险号(SSN)或一个Email地址。 如果你有一个完全版本的Acrobat(v5, v6 Std, v6 Pro),我们还能利用模板去创建一个动态PDF。模板提供了一种方式,可对已存在的PDF动态添加标识元素,这些标识元素包括诸如图像、表单域和文本等。 Acrobat文档对象模型 下图1是一个粗糙的IE文档对象模型(DOM)(在Javascript来看的DOM),图2是一个Acrobat文档对象模型
怎样使用Acrobat Javascript
如果你想让你的AcroJS对所有打开的PDF文档都是有效的,那么你就可以将其插入到Folder(文件夹)级别中,这就意味着你需要将写好的代码放到一个.JS文件中并将此文件放在特定的目录中。(通常为C:\Program Files\Adobe\Acrobat x.0\Acrobat\Javascripts) 文档级别的脚本位于PDF内部并且对所有在PDF中的其它元素和脚本都是有效的和可访问的。 页级别脚本是不能从任意其它元素中访问的,而只能用于页面打开动作和页面关闭动作这两种类型中。 在表单级别中的AcroJS可以被放置在各种位置处,如: 你可以看到对表单域级别的AcroJS提供了大量的选择。 当你需要运行一个被激活的AcroJS脚本时,你可以点击一个书签或链接,Acrobat就提供这样的功能。 局限性与可能性 那么我们不能做什么呢?Javascript唯一的最大限制是它不能访问外部的世界-操作系统,这确实是件好事情,他使用户确信病毒、木马以及类似的东西将不会成为问题。 在Acrobat 6中插件和Javascript的交互作用就已经很强了,这种联结表明在Acrobat内进行各种各样的应用开发已经几乎没有什么限制的可能了。 小结 做一个粗略的猜测我想说75%的Acrobat应用可以用Javascript脚本来实现,这表明可通过自动化操作来节省大量时间的可能性。 到目前为止,对我来说AcroJS一个最吸引人的特性是它提供表单确认和交互操作的方式。Javascript赋与Web浏览器以生命,AcroJS也同样,它赋与了Acrobat以生命。 | ||||
Google的搜索终于可以用了!大家试试!
|
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1967473