我有一个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>
它包含在表格单元格内,其中存在两列这些块。我正在尝试匹配旧应用程序的输出,因此我无法将描述放在与条形码不同的单元格中,因为我需要描述以突破条形码的边缘,而不是所有描述对齐。
我可以在这里使用解决方法吗?我几乎没有想法。