1

我有一个 XSL-FO 样式表,用于生成带有一段描述文本的条形码。当我通过 Ibex FO 应用程序运行它时,文本正确地与条形码底部对齐。当我通过 Apache FOP 运行它时(它是旧版本 0.3x...我无法更改它),文本与条形码的顶部对齐(我需要它在两者中都一样)。我真的希望这里有一些解决方法。这就是我所拥有的:

<xsl:template match="barcode">
    <fo:block>
        <fo:instream-foreign-object content-width="100%" content-height="100%">
            <xsl:call-template name="barcode-3of9">
                <xsl:with-param name="value" select="@value"/>
            </xsl:call-template>
        </fo:instream-foreign-object>
        <xsl:value-of select="description"/>
    </fo:block>
</xsl:template>

这包含在表格单元格内,其中存在两列这些块。我正在尝试匹配旧应用程序的输出,因此我无法将描述放在与条形码不同的单元格中,因为我需要将描述撞到条形码的边缘,而不是所有描述被对齐。

我可以在这里使用解决方法吗?我几乎没有想法。

4

0 回答 0