Livecycle Designer ES2中的动态页码编号

时间:2014-01-21 17:48:13

标签: pagination designer livecycle livecycle-designer xfa

我创建的PDF中有五个“页面”。每个页面都有一个关联的母版页,它指示“页面”的布局,页眉,页脚等。我还在布局中包含了第二页,每个页面都适当地重新调整页眉/页脚。当我说“页面”时,我指的是独特的子表单(从层次结构中插入页面),它们是单独的表单。

简介页面包含在所有后续页面上使用的字段以及用户选择启用(取消隐藏)编码到PDF中的页面的列表。除页码编号外,一切都很好用。我需要页面编号从用户根据他们的选择取消隐藏的每个新页面的第1页开始。

页面层次结构和关联的母版页:

介绍简介 PBL PBLMaster(PBLM1,PBLM2) 改进ImproveMaster(ImprvM1,ImprvM2) 实施ImplementMaster(ImpM1,ImpM2) Control ControlMaster(ConM1,ConM2)

每个页面在OBJECT - PAGINATION下都有以下设置:

PBL -

地点:在页面PBLMM1上 保持:(均未选中) 之后:继续填写父母 如果必须对数据集进行分页: 溢出:转到页面PBLM2

对于每个其他页面都是相同的。

在母版页中我将每个对象 - 分页设置为:

在所选的编号中包含页面 对于第一个母版页(M1),我将Start设置为1 对于下一页(M2),我声明要继续从上一个文档批量编号

但是,当我取消隐藏页面时,它们都是分页的,从第1页开始,在调用新的母版页时没有重新设置为新的页面1。我该如何解决?

1 个答案:

答案 0 :(得分:3)

我在一个PDF中有两个表单。两者都流向无限数量的页面。我的页面编号显示为第一个表单的1到x和第二个表单的1到y(两者都在相同的物理pdf中)。我想这就是你想要做的。

这是我的解决方案:

我有两个母版页,例如Page1和Page2。每个都有一个currentPage和pageCount字段。

在设计视图中,我在根目录中有两个名为ministry_document和proponent_document的正文子表单。 proponent_document分页从Page2母版页开始。

Master Pages分页字段中的javascript是:

Page1.currentPage布局事件:

this.rawValue = xfa.layout.page(Page1);

Page1.pageCount布局事件:

this.rawValue = xfa.layout.pageSpan(ministry_document);

Page2.currentPage布局事件:

this.rawValue = xfa.layout.page(Page2) - xfa.layout.pageSpan(ministry_document);

Page2.pageCount布局事件:

this.rawValue = xfa.layout.pageSpan(proponent_document);