从题目大家可以看出,今天这篇文章是关于使用Adobe LiveCycle Designer进行PDF交互式表单创建系列文章的最后一篇。其实大家只要读过前面五篇文章,那么使用Designer创建一些简单的PDF表单基本就没什么问题了,今天这篇文章作为这一系列文章的收尾,给大家说一下母版页(Master Page)的应用以及表单完成之后保存时候应该注意什么。

母版页(Master Page)的主要作用是,当用户在创建表单的过程中,需要在每页的相同位置添加相同内容(如公司logo,文章Title)的时候,无需在每页都手动添加或者使用Ctrl+C, Ctrl+V复制粘贴,只要创建一个满足自己需求的母版页然后把这个母版页连接到每一页即可。

在主菜单中点击View -> Master Pages调出母版页,母版页的编辑和内容页编辑是一样的,你可以根据自己的需求把控件通过拖拽的方式放入其中,如下图所示:

 

大多数情况下,我们放入母版页的内容都是一些重复率很高的控件,像表单名称,公司logo等。如下图所示,在母版页加入了表单名称和Adobelogo

预览结果如下,

 

表单包含两页,每一页都有表单名称和Adobelogo

往往一个表单会包含好几个母版页,我们怎么让不同的表单页对应不同的母版页呢?

步骤如下:

首先,点击主菜单Insert -> New Master Page 来创建一个新的母版页。

其次,根据自己的需要设计第二个母版页,如下图。

最后,选中要用第二个母版页的页面,在Object面板上选择Pagination tab, 选择Open Page -> Page 2, 如下图所示。

 

到这里,大功就算告成了,预览结果如下,

最后在给大家说说当PDF表单需要保存时的注意事项:

Designer目前支持的保存格式一共有五种:Adobe Static PDF Form (*.pdf), Adobe Dynamic XML Form (*.pdf), Adobe XML Form (*.XDP), Designer Template(*.tds) Designer Style Sheet(*.xfs). 其中静态与动态pdf表单,请参考前面的文章http://ifbateam.blog.51cto.com/2962061/583281 XDP文件是生成PDF交互式表单的基础,不但可以直接保存为PDF格式,还可以用它在ADS服务器端生成PDF表单,可以参考以前的文章http://ifbateam.blog.51cto.com/2962061/579641tds文件是Designer的模板文件,根据需求直接使用模板文件可以提高表单开发效率,在Designer的安装目录Templates下有很多tds文件供用户选择。xfs文件其实也是一种模板文件,它和tds文件的最大差别在于,它主要是针对表单中的各个控件进行定制的,由于篇幅有限这里就不详细介绍了。

在表单的属性(File -> Form Properties)中,在Default tab下,有一个下拉框是选择生成的pdf表单对应相应Acorbat或者Reader版本的。

 

大家一定要根据自己的Reader选择相应的版本,假如你用的Reader8,但是选择了保存为Target VersionReader10的选项,那么有可能造成表单中的部分控件失效。

最后,在Form Properties中,有一个tab叫做info,大家可以把表单的相关信息填入,同时别忘了填入自己的大名啊。

 好了,关于Designer的介绍就暂时告一段落了。本人使用Designer也有将近3年的时间了,真的觉得它是一个非常好用的表单设计工具,希望大家能够从Adobe官方网站https://www.adobe.com/cfusion/tdrc/index.cfm?product=livecycle%5Fdesigner 下载试用。 最后,谢谢大家对我blog的支持,谢谢~