我正在尝试使用带有 Delphi 10.3 Rio 的嵌入式 Font-A 字体将一些带有希腊语和拉丁语字符的文本打印到citizen ct-s651ii 热敏 pos 打印机。
它打印拉丁字符,但打印点(“.”)而不是希腊字符。
我已经使用citizen pos打印机实用程序将代码页设置为“空间页面用户字体”,并且我已经注册了wpc1253.cgh字体(也尝试了pc737.cgh)。
我没有发送 esc 命令。
我使用这段代码:
Printer.BeginDoc;
Printer.Canvas.Font.Name := 'FontA11 [255]';
Printer.Canvas.TextOut(0,0, 'ΑΒΓΔΕ');
Printer.EndDoc;
从 pos 打印机实用程序中,“测试打印”功能打印一些代码页,并毫无问题地打印带有希腊字符的“用户定义字体-A”代码页。
我在爱普生 tm-t88v 打印机上使用相同的方法和代码没有问题。
公民打印机处理不同的文本输出命令还是我做错了什么?