gpt4 book ai didi

zebra-printers - 如何计算 Zebra Font 0 的文字宽度?

转载 作者:行者123 更新时间:2023-12-04 04:27:27 31 4
gpt4 key购买 nike

有没有办法计算给定文本的 Zebra Font 0 的总宽度?考虑以下 ZPL 命令,

**^XA^FO100,150^A030,30^FDSample Text^FS^XZ**

这里字符的高度和宽度都是 30 点。我想以毫米为单位计算此文本的实际宽度。请注意打印机 DPI 是 300................................

最佳答案

字体 0 是可变宽度字体(不像其他字体那样是等宽字体),因此文本的宽度将取决于文本本身。

一种选择是切换到内置等宽字体,如字体 C,其中每个字符始终为 10 点宽,字符间间隙为 2 点宽(参见 Zebra Programming Guide,第 1212 页表 32 和第 1216 页表 35)。如果你的打印机是 300 DPI,那么它就是 12 dpmm(每毫米点数),你可以根据你有多少个字符(以及它们之间有多少间隙)从那里进行数学计算:

"Sample Text" length = 11 characters

Intercharacter gaps = 11 - 1 = 10 intercharacter gaps

(11 characters * 10 character width) + (10 intercharacter gaps * 2 gap width) = 130 dots

130 dots / 12 dpmm = 10.8 mm

但是,如果您真的想使用字体 0,并且您知道要测量的文本是什么,那么您可以尝试使用 ^GB 在其周围绘制一个框,以获得粗略的宽度近似值。

Here's使用示例文本的示例,这似乎表明它的宽度约为 112 点。以您的密度(每毫米 12 个点),这略高于 9 毫米。

关于zebra-printers - 如何计算 Zebra Font 0 的文字宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24603194/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com