尝试为疯狂的libs页面创建布局。
示例:
我 _______ 从 _______ 一直到
(verb) (place)
("(动词)和"(地点)"提示应该在行的正下方,没有背景颜色)
<fo:block font-size="20pt" font-family="serif">
I ___________ all the way from ___________ to
</fo:block>
如何获得提示?
到目前为止没有成功,任何想法怎么做? (如果可能的话)使用Apache FOP。
答案 0 :(得分:1)
由于您正在生成FO并拥有控制权,因此(应该)适合您。
<fo:table>
<fo:table-body>
<fo:table-row>
<fo:table-cell><fo:block>I</fo:block></fo:table-cell>
<fo:table-cell><fo:block> <fo:leader leader-length="1in" leader-pattern="rule"/> </fo:block></fo:table-cell>
<fo:table-cell><fo:block>all the way from</fo:block></fo:table-cell>
<fo:table-cell><fo:block> <fo:leader leader-length="1in" leader-pattern="rule"/> </fo:block></fo:table-cell>
<fo:table-cell><fo:block>to</fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell><fo:block></fo:block></fo:table-cell>
<fo:table-cell><fo:block text-align="center">(verb)</fo:block></fo:table-cell>
<fo:table-cell><fo:block></fo:block></fo:table-cell>
<fo:table-cell><fo:block text-align="center">(place)</fo:block></fo:table-cell>
<fo:table-cell><fo:block></fo:block></fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
使用RenderX进行测试,可以完美呈现预期效果。
然而,我也测试了Apache FOP并获得了意想不到的结果。您可能/应该向Apache报告错误,因为它们的渲染是错误的。我担心你需要使用上面评论中列出的SVG方法。