Я пытаюсь напечатать текст с греческими и латинскими символами на термопринтере Citizen CT-S651II, используя встроенный шрифт Font-A с Delphi 10.3 Rio.
Он печатает латинские символы, но вместо греческих символов печатает точки (.).
Я установил с помощью утилиты принтера Citizen pos кодовую страницу для пользовательских шрифтов Space page и зарегистрировал шрифт wpc1253.cgh (также пробовал pc737.cgh).
Я не отправляю команды esc.
Я использую этот код:
Printer.BeginDoc;
Printer.Canvas.Font.Name := 'FontA11 [255]';
Printer.Canvas.TextOut(0,0, 'ΑΒΓΔΕ');
Printer.EndDoc;
Из утилиты pos-принтера функция тестовой печати печатает некоторые кодовые страницы, а также без проблем печатает пользовательскую кодовую страницу Font-A с греческими символами.
Я без проблем использую тот же метод и код с принтером Epson tm-t88v.
Обрабатывает ли принтер Citizen разные команды textout или я делаю что-то не так?