xsl:fo 如何绘制复选框

Fra*_*anz 4 xml xsl-fo xslt-2.0

伙计们,我需要在我的 xsl:fo 文档中添加一个复选框,所以问题是,它们是 fo 中的一种方式,还是需要一张图片(图形)?

我使用 FOP 和 xslt 2.0

这是复选框的图片 在此输入图像描述

Hob*_*bes 5

使用包含复选框图像的字体是一种方法(Wingdings 有几个复选框)。但您也可以将SVG 代码放置在 FO 模板中。

5x5 毫米矩形的示例(超出我的想象,需要检查):

<fo:block>
    <fo:instream-foreign-object>
        <svg width="5" height="5">
            <rect width="5" height="5" style="stroke-width:0.5;stroke:rgb(0,0,0)" />
        </svg> 
    </fo:instream-foreign-object>
</fo:block>
Run Code Online (Sandbox Code Playgroud)

并且您需要在 FO 模板中声明 svg 命名空间:xmlns="http://www.w3.org/2000/svg"