想看看是否有办法使用XSL:FO来创建一个方框。 最终,我试图创建的文档将为最终用户绘制一个框,以便能够" tick"手动从印刷文件......
我知道这个任务可以使用表格和利用边框来完成,但我的目标是让盒子的大小相同或小于它旁边的字体,其中表格通常大于文本。也可以考虑一个方形框的图像,但认为有一种更好的方法,只需插入一个图像。
(使用xsl版本1.0)
答案 0 :(得分:1)
使用特定字体的字形...例如U + 2610 Ballot Box。找到包含该字符的字体并使用它。您甚至可以将该字符放入fo:inline中,并将字体大小调整为您喜欢的任何内容:
☐这是角色
例如 - 使用charmap并搜索“ballot”会在该字体中显示以下字符:
你想要显示U + 2610的空的是代码。如果你在机器上有Arial Unicode字体并且你在Apache FOP中映射它,你可以使用:
{{1}}
当然你也可以使用角色实体。这是一个很棒的网站,也可以找出哪些字形是哪种常见字体:
http://www.fileformat.info/info/unicode/char/2610/fontsupport.htm
答案 1 :(得分:0)
您可以使用带有边框的嵌入式元素,如下所示:
<fo:block>
Yes
<fo:inline border-style="solid" border-width="1pt">    </fo:inline>
    
No
<fo:inline border-style="solid" border-width="1pt">    </fo:inline>
</fo:block>
 
用于分隔