XSL-FO:渲染一个从当前位置延伸到当前行末尾的元素

时间:2011-03-18 15:12:03

标签: pdf-generation xsl-fo

我有一个应用程序,它将数据存储在xml中,并使用xsl-fo生成PDF。

我试图找出有没有办法渲染一个宽度从最后一个元素位置到当前行结尾的元素。例如:

(左页) _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ (页面右侧)

       blablablablabla[      our element      ]
       blablablablablablablablablablablablablab
       blablablablablablablablablablablablablab
       blabl[           our element           ]
       blablablablablablablablablablablablablab
       blablablablablablablablablablablablablab

有人可以分享一些如何实施的例子吗?

提前致谢:)

1 个答案:

答案 0 :(得分:2)

您可以使用fo:leader添加可伸缩空间:

<fo:block text-align-last="justify">
 blablablablabla[<fo:leader/>our element<fo:leader/>]
</fo:block>
<fo:block text-align-last="justify">
 blabl[<fo:leader/>our element<fo:leader/>]
</fo:block>