用Adobe LiveCycle Designer ES2制作PDF之text field大小自适应

之前实习公司让我实现PDF的text field根据内容自动调整大小。我上网搜Adobe LiveCycle Designer ES2的使用发现相关信息非常少,于是从官方的茫茫英文文档中探索,终于实现了这一需求,发在这里,希望对将来用到的人有所帮助。

比如现在有三个text field由上而下紧挨,要让它们根据内容自调整大小,并且调大后紧挨着的其它控件会被向下“挤”而不会重叠。首先要把它们放到一个subform中,并将该subform设置为flowed型,勾选allow page breaks within content,然后设置text field属性,勾选allow multiple lines、allow page breaks within content、keep with next,高度设置为expand to fit(这样text field的宽度不会变,高度根据内容调整,如果想高度不变宽度调整,则把宽度设置为expand to fit)。

完成以上设置就可以了,如果是输入内容,则当text field失去焦点时,会根据内容自动调整大小。如果是绑定内容,在PDF初始化时text field就会根据内容调整大小。

你可能感兴趣的:(知识积累)