ZPL 查看器渲染等宽连字符

问题描述 投票:0回答:1

对于此 ZPL:

^XA
^LH0,0
^CI28
^MNN
^LL1054
^AF,30^FO16,206^FB544,1,0,C,0^FH^FDINVOICE NO: INV-1008\&^FS
^AF,30^FO16,268^FB544,1,0,L,0^FH^FDDN-1006\&^FS
^XZ

我希望所有字符具有相同的宽度,因为指定的字体是等宽字体。

事实上,当通过 https://labelary.com/viewer.html 渲染它时,图像看起来正如我所期望的:

renders via online viewer

但是,当通过此处引用的 .NET 库进行渲染时,图像结果会有所不同。最值得注意的是,连字符似乎占据了 3 个字符空间:

render via .net

如您所见,连字符更宽,或者在它们周围添加了更多空间。

我确定没有空格。我需要做什么才能让他们呈现相同的效果?我应该替换“-”字符吗?

谢谢

zpl
1个回答
0
投票

因此,在查看代码here之后,似乎有一个名为

ReplaceDashWithEnDash
的标志,默认为 true,它会在连字符周围添加空格

设置选项删除了空格:
updated code

它看起来仍然不太像 Labelary 查看器,但它适合我的目的。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.