Язык описания шаблонов печати
NDemia CashMatic предоставляет следующие возможности по управлению атрибутами шрифта печати:
- печать жирным шрифтом (%b);
- наклон (курсив) (%i);
- инверсия ("негативная" печать, белым по чёрному) (%r);
- подчёркивание (%u).
Атрибуты управляются комбинациями знака процента и латинской буквы. Такие комбинации действуют как "триггерные скобки" - каждое нечётное вхождение включает соответствующий атрибут, и каждое чётное выключает.
Например, если шаблон содержит фразу:
Печать %iнаклонным%i шрифтом
(и это первое и второе употребление
%i от начала шаблона), то слово "наклонным" будет напечатано курсивом.
Печать с атрибутами форматирования символов требует соответствующей поддержки оборудованием (т.е. принтер должен "уметь" выполнять указанные изменения шрифта), а также требуется правильная настройка системы команд принтера (см. вкладку Принтер в Панели управления
NDemia CashMatic).
Фискальный регистратор управление форматом символов не поддерживает (однако у него есть возможность
выбора шрифта для целой строки).
Если оборудование печати не поддерживает какие-либо атрибуты форматирования (или если использование кодов форматирования выключено в параметрах принтера в Панели управления
NDemia CashMatic), комбинации "процент-буква" будут просто удаляться из выходного текста.
Коды форматирования (комбинации "процент-буква") обрабатываются только по исходному тексту шаблона и не обрабатываются внутри подставляемых значений. Таким образом, нельзя задать форматирование в самом подставляемом тексте какого-либо поля.
Коды форматирования могут использоваться также и при печати без шаблонов (см.
Текст без шаблона).