Страница 1 из 1

Непечатаемый пробел, символы разметки и переносы строк с разрывами

Добавлено: 15 апр 2023, 13:29
Anvano
Добрый день.

Есть ли где-то в документации полный список элементов форматирования, которые можно использовать в нефискальных строках?
// ">#10#<" выравнивание по центру
// "<#10#>" левая часть строки будет выравнена по левому краю, правая по правому
// "<#10#>>" Левая часть строки будет выравнена по правому краю, правая по правому
// <<->> печатает разрыв строк
и т.п.

Где-то находил пример , что какой-то спецсимвол типа "нижнего подчеркивания" (но там был какой-то другой символ) позволяет добавить непечатаемый пробел в строку , но второй раз ничего найти не могу уже :(

Проблема в том, что если перед символами <#10#>> ничего нет (отсутствует левая часть) то в чеке появляется лишний перенос строки.
Я решал это когда-то добавлением этого "непечатаемого" пробела, но сейчас не могу найти снова код этого символа

Re: Непечатаемый пробел, символы разметки и переносы строк с разрывами

Добавлено: 15 апр 2023, 15:16
Anvano
Нашел в итоге, что это за символ:

Код: Выделить всё

{
  "Command": "RegisterCheck",
  "NumDevice": 0,
  "IsFiscalCheck": false,
  "NotPrint": false,
  "CheckStrings": [
    {"PrintText": { "Text": "1. Есть лишний перенос строки<#0#>1 X 95.30" }},
    {"PrintText": { "Text": "<#10#>>= 95.30"  }},
    {"PrintText": { "Text": "<<->>" }},
    {"PrintText": { "Text": "2. Нет лишнего переноса строки<#0#>1 X 95.30" }},
    {"PrintText": { "Text": "‗<#10#>>= 95.30"  }}
  ]
}
Символ юникода #E28097

Но вопрос остается открытым, нигде нет полноценного описания работы с форматированием.
Пару раз в примерах вскользь упоминается и всё.