是否有一种方法来计算斑马字体0给定文本的总宽度?考虑以下ZPL命令
**^XA^FO100,150^A030,30^FDSample Text^FS^XZ**
这里字符的高度和宽度都是30点。我想以毫米为单位计算文本的实际宽度。请注意打印机DPI为300..............
Font 0是可变宽度字体(不像其他字体一样等宽),因此文本的宽度将取决于文本本身。
一种选择是切换到像字体C这样的内置等宽字体,其中每个字符始终是10点宽,字符间距是2点宽(参见Zebra编程指南,1212页表32和1216页表35)。如果你的打印机是300 DPI,那么它就是12 dpmm(每毫米点),你可以根据你有多少个字符(以及它们之间有多少间隙)从那里进行计算:
"Sample Text"长度= 11个字符
字间距= 11 - 1 = 10
(11字* 10字宽)+(10字间距* 2字宽)= 130点
130 dots/12 DPMM = 10.8 mm
然而,如果你真的想用字体0,如果你知道你想测量什么文本,那么你可以尝试用^GB在它周围画一个框,以获得一个粗略的宽度近似值。
这里有一个使用示例文本的示例,它似乎表明它大约有112点宽。以你的密度(每毫米12个点),那就是9毫米多一点。