Livecycle Designer - 表行重叠问题

时间:2016-01-28 20:36:19

标签: acrobat livecycle dynamic-forms livecycle-designer xfa

我一直在四处寻找我的问题的解决方案,但我还无法找到解决方法。这是我的问题:

我有一个动态PDF,其中包含一个表和每行的几个文本字段,当用户添加文本时,这些字段会垂直增长(多行并展开以垂直放置)。当内容不适合当前页面时,表格会正确中断,但是,我发现在某些情况下,如果有一定数量的字符,该行有时会与下一页中的内容重叠(见下文)。

enter image description here

通过向违规行添加更多文字,该行中的内容会正确地中断到下一页(见下文)

enter image description here

我不确定这是否是该工具的已知问题,或者我在模板中缺少某种配置/设置。我还没有在网上或Adobe文档中找到任何内容。有什么想法吗?

我正在使用:

  • Adob​​e Acrobat Pro 9
  • Adob​​e LiveCycle Designer ES 8.2
  • PDF的表单版本 Adob​​e Reader 7.0.5 中运行(出于与客户正在使用的工具之一的兼容性目的)

提前致谢

1 个答案:

答案 0 :(得分:0)

经过很长一段时间寻找解决方案之后,我找到了一个有同样问题的人的博客,就像Adobe那样,它没有记录它...无论如何,以下两个处理指令需要是添加到XML

<?layout allowDissonantSplits 1?>
<?layout allowJaggedRowSplits 1?>

我的XML看起来像这样:

<template xmlns="http://www.xfa.org/schema/xfa-template/2.4/">
   <?formServer defaultPDFRenderFormat acrobat7.0.5dynamic?>
   <?formServer allowRenderCaching 0?>
   <?formServer formModel both?>
   <?layout allowDissonantSplits 1?>
   <?layout allowJaggedRowSplits 1?>

作者指定只有在出现此问题时才应添加指令。我想知道为什么这些说明只应该在这种情况下使用。完整的博客文章可以在这里找到:

http://blogs.adobe.com/dmcmahon/2011/10/10/lc-forms-es-text-overlapping-on-page-break-using-nested-subforms/

希望这可以节省其他人的时间