XFAFlattener错过了一些场边界

时间:2014-07-15 14:45:37

标签: pdf itext xfa

我们正在尝试使用XFAFlattener来展平动态pdf文件。似乎某些场地边界在展平后消失了。我可以在展平前后上传示例pdf文件,但是这个网站阻止我上传文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

一般来说,我们支持各种边界。 据我所知,你已经向iText销售部门报告了同样的问题,并附上了问题文件,对吧?你并不喜欢“北弗吉尼亚”周围的边界消失。 我们已经调查了这个问题。边框最初是隐藏的,但是由于某些条件,JavaScript会将其状态更改为可见。这是您的XFA表单中的JavaScript代码:

if (xfa.host.version > 8)
    this.ui.textEdit.border.presence = "visible"    
else
    this.ui.textEdit.border.presence = "hidden"

最简单的解决方案是(如果您有编辑XFA表单的可能性/权限)将textEdit元素边框设置为visible并删除此部分JavaScript代码。如果不可能,我们需要查看我们的JavaScript评估器。可能它错误地处理了以下语句:

if (xfa.host.version & gt; 8)