Понимание языка печати Intermec (IPL)
Я отправляю IPL напрямую на принтер Intermec, используя сокет TCP в C#. Ширина метки составляет 672 (я предполагаю, что это в точках, но я не уверен). Этикетка шириной 3,5 дюйма. Я хотел бы печатать этикетки динамически. Длина имен изменится, и я хотел бы сохранить их в центре. При создании IPL с использованием BarTender генерируется IPL ниже. Я могу легко отправить это на принтер, но чтобы понять, как центрировать текст по длине имени, мне нужно настроить 4-е значение в строках 2 и 4 (254 и 165). Я пытаюсь понять значение этого значения, чтобы я мог динамически создавать в коде на основе длины имени. Что означают значения 254 и 165 ниже?
<STX><ESC>C<SI>W672<SI>h<ETX>
<STX>H3;f3;o325,254;c26;b0;h17;w17;d3,Bill Green<ETX>
<STX><ESC>C<SI>W672<SI>h<ETX>
<STX>H3;f3;o325,164;c26;b0;h17;w17;d3,Johnatohon Horowitz<ETX>
Я также хотел бы услышать о других ресурсах онлайн, где я могу найти больше информации об IPL. Программный документ IPL является хорошим справочным материалом, но недостаточно подробным.