直後に説明テキストを含むバーコードを生成するために使用される XSL-FO スタイルシートがあります。Ibex FO アプリケーションで実行すると、テキストがバーコードの下部に正しく配置されます。Apache FOP (古いバージョン 0.3x です...これを変更することはできません) で実行すると、テキストがバーコードの TOP に並びます (両方で同じように動作する必要があります)。ここに何らかの回避策があることを本当に願っています。これは私が持っているものです:
<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>
これはテーブル セル内に含まれ、これらのブロックの 2 つの列が存在します。古いアプリケーションの出力と一致させようとしていますが、すべての説明ではなく、バーコードの端にぶつかる説明が必要なため、説明をバーコードとは別のセルに配置することはできません。整列中。
ここで使用できる回避策はありますか? 私はほとんどアイデアがありません。