Как получить стандартное представление c/С++ всех команд esc/p2 и pcl?
Я нашел справочное руководство для esc/p2.
ESC / Select vertical tab channel — · · C-67
ESC 0 Select 1/8-inch line spacing · · · C-51
ESC 1 Select 7/72-inch line spacing — — · C-60
ESC 2 Select 1/6-inch line spacing · · · C-53
ESC 3 Set n/180-inch line spacing · · — C-55
ESC 3 Set n/216-inch line spacing — — · C-56
ESC 4 Select italic font · · · C-114
ESC 5 Cancel italic font · · · C-116
ESC 6 Enable printing of upper control codes · · · C-151
ESC 7 Enable upper control codes · · · C-153
ESC 8 Disable paper-out detector — — · C-165
ESC 9 Enable paper-out detector — — · C-16
etc..
Все они представлены в текстовом формате. Могу ли я получить команды для использования в C++, которые представляют собой шестнадцатеричные значения, которые нужно записать в файл устройства принтера?
пример.
«ESC@»:
ESC-последовательность «ESC @» используется в документации или при описании команд ESC/P или ESC/P2 в текстовом формате. Обычно он используется для обозначения команды сброса принтера в виде обычного текста с объяснением действия, которое необходимо предпринять. "\x1B@E":
Escape-последовательность "\x1B@E" используется в C и других языках программирования для представления escape-последовательности в виде шестнадцатеричного символа. Он используется при отправке команд непосредственно на принтер через код (например, при использовании C/C++ и записи в файл устройства принтера). В этом представлении «\x1B» — это шестнадцатеричное представление escape-символа (ASCII 27), а за ним следует «@», образуя последовательность.
где «ESC @» представлено как «\x1B@E», аналогично Как получить стандартное представление c для целей программирования форматов ESC/p2 и PCL