Публичное пространство
Установка и настройка пользовательских шрифтов для печати ценников Windows/Linux
В процессе использования функционала печати ценников появляется необходимость использования особых шрифтов при печати ценников.
Для использования пользовательских шрифтов, которые необходимы для печати на ценников с целью привлечения покупателей необходимо соблюсти два условия:
- Установить пользовательский шрифт в системный каталог операционной системы
- Установить пользовательский шрифт в каталог Java Runtime.
User story: я как дизайнер магазина хочу использовать шрифт Domrkat для создания ценников в редакторе SetRetail.
1. Установка и использование шрифтов в ОС Windows
Установите шрифт, кликнув по нему правой кнопкой мыши
После установки шрифта в системную папку, откройте редактор Блокнот и проверьте, что шрифт поддерживает печать кириллический символов (букв русского языка). Если у шрифта в поле со списком "Набор символов" будут отображен любой набор кроме "Кириллический", то результат печати ценника будет отображен символами, которые его замещают в этом шрифте, в нашем примере это квадраты.
Если шрифт содержит "Набор символов" - Кириллица, то печать будет производится корректно.
Следующим шагом скопируйте файл шрифта в папку Java Runtime, которая находится в папке SetRetail10.
ВАЖНО!
Файл шрифта должен быть скопирован именно в папке Java Runtime, которая располагается в папке с SetRetail10, так как при печати именно оттуда будет производится вывод данного шрифта на ценник.
Скопируйте файл шрифта в папку [Ваш каталог с установленным SetRetail10]\jvm\jre\lib\fonts
После установки шрифтов в системную папку операционной системы перезапустите службу севера SETv10 Application server.
Возможно потребуется полная перезагрузка сервера, так как файл шрифта может не подцепиться системой "на лету"
Логика работы шрифтов в SetRetail10 следующая:
Шрифт установленный в системную папку Fonts используется для отображения и использования в редакторе ценников. Соответственно, если редактирование ценников будет осуществляться на клиентских рабочих станций, то тогда в системную папку операционной системы на этих местах также необходимо установить этот пользовательский шрифт.
Печать ценника с использованием шрифта из папки Java Runtime на сервере SetRetail10 происходит по следующей логике:
1 - сотрудник ответственный за печать ценников на рабочей станции инициирует печать посылая команду серверу SetRetai10.
2 - сервер SetRetail10 получив команду на печать читает используемый шрифт для печати данного ценника из системной папки Java Runtime.
3 - после прочтения используемого шрифта сервер SetRetail10 формирует задания на печать для принтера и отправляет его на него.
4 - принтер принимает задание на печать и производит печать ценника с необходимым шрифтом.
2. Установка и настройка шрифтов в ОС Linux
Пример установки шрифтов приводится на основе сборки CentOS SetRetail10 .
Скопируйте необходимый шрифт на сервер CentoOS SetRetail10 в папки:
/usr/share/fonts/ [Создать любую папку с произвольным именем]
/var/lib/jboss/jvm/jre/lib/fonts
Если у вы не обладаете достаточными навыками по копированию файлов на ОС Linux, предлагаем воспользоваться методом описанным ниже
Для осуществления процедуры копирования можно воспользоваться протоколом передачи SCP.
Если вы производите копирование файла шрифта с рабочей станции под управлением ОС Windows, тогда можно воспользоваться программой WinSCP
Введите данные сервера и нажмите "Login".
Создайте папку с любым именем в папке /usr/share/fonts/ .
Скопируйте шрифт в созданную папку.
Скопируйте шрифт в папку Java Runtime /var/lib/jboss/jvm/jre/lib/fonts
Следующим шагом произведите установку шрифтов.
Для выполнения команды по установке шрифтов можно воспользоваться клиентом PuTTy или окном терминала непосредственно на сервере.
Если вы производите выполнение команд с удаленной рабочей станции под управлением ОС Windows, тогда воспользуйтесь PuTTy .
Введите IP-адрес сервера и нажмите кнопку "Open".