ZPL:无论文本长度如何,如何在标签上水平居中一行文本

时间:2017-08-14 18:19:41

标签: xslt zpl zpl-ii

我需要在标签上水平居中一些文字,以便文本的长度 改变它仍将保持中心。

我正在使用XSLT来处理这样的格式:

        <!-- Position from Home (3.75",4.00")-->
        <xsl:text><![CDATA[^FT494,812]]></xsl:text>

        <xsl:text><![CDATA[^A0B,62,62]]></xsl:text>

      <!-- I am using the FB command to center the text -->
       <xsl:text><![CDATA[^FB500,1,0,C]]></xsl:text>

        <!-- Field Block -->
        <xsl:text><![CDATA[^FD]]></xsl:text>
        <xsl:value-of select="/lb:label/lb:MyDataField" />
        <xsl:text><![CDATA[^FS]]></xsl:text>

这样输出如下所示:

示例A:

        123 Good Street
1234567890 1234567890 1234567890

示例:B

 123 Good Street
   1234567890

到目前为止,文本没有居中,结果如下:

        123 Good Street
        1234567890 1234567890 1234567890

1 个答案:

答案 0 :(得分:5)

我认为您的问题源于在字体中使用B“Bottoms up”方向。我使用^ FB的唯一例子是N“正常方向”中的字体。

def G(m):
   if m > 100:
      return m - 10
   else:
      return 91

结果:
enter image description here