Apache Fop中的border-radius异常行为,用于生成AFP文件

时间:2018-01-11 08:05:16

标签: thymeleaf xsl-fo apache-fop afp

我正在使用Apache FOP(v2.1)和Thymleaf生成AFP文件。

我在文档的某些部分添加了border-radius属性以获取曲线边框。但这些部分并不稳定。有时他们会显示背景颜色,有时则不会。某些请求的边距不合适。

下面用于获取AFP文件中表格的border-radius的代码段

-u

直到现在我从谷歌搜索这个问题一无所获。

有没有人遇到这个问题并帮助我。

1 个答案:

答案 0 :(得分:0)

不稳定的原因不是边界半径。经过大量的研究和调试,发现fopFactory对象是一个使用内部缓存的单例bean,因此对多个属性都有异常行为。

解决方案:尝试了多种方法来阻止内部缓存,但这些方法都没有帮助。最后,我必须为每个文档生成创建fopFactory对象。

非常感谢任何建议。