如何使 PDF 表单部分展开/折叠

How to Make PDF Form Sections Expand / Collapse

出于打印和脱机电子表格的目的,我正在寻找一种方法来创建具有不同部分的表格,这些部分可以根据选中的复选框进行“展开/折叠”。

如何做到这一点?

一种方法,您可以像这样制作预打印脚本:

sectionName.presence="visible"

或者您可以像这样使用复选框脚本:

if(this.rawValue==0){
    sectionName.presence="visible"
}

我们使用 'default print' 按钮,允许用户打印默认的空白表格。

步骤如下 -

  1. 点击一个按钮,将询问用户'do you want to print the blank form?'

  2. 如果是,hide/show 子表单和字段的函数将 运行

  3. 将光标焦点设置到某个虚拟字段,以便 PDF 布局准备就绪,我们在第 5 步中获得正确的页数

    --> xfa.host.setFocus(some_dummy_field);

  4. 重置数据,使空白表格中没有填写数据

    --> xfa.host.resetData();

  5. 统计总页数并调用本机打印函数 var totPages = xfa.layout.pageCount(); totPages = totPages - 1; xfa.host.print(1, "0", totPages.toString(), 0, 0, 0, 0, 0);