Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 07:55:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Печать в QnxWindows  (Прочитано 2917 раз)
jakr
Интересующийся

Сообщений: 6


« : 23 Сентябрь, 2010, 06:24:04 »

QNX4.25
QnxWindows 4.24
Используем скаду Sitex. Нужно распечатать тренды.
В общем всё печатается, только одна проблема - не идет печать
кирилицы.
Может Вы уже решали эту проблему ?
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 29 Сентябрь, 2010, 20:43:30 »

Именно эту проблему мы не решали, но решали похожую. В Photon фильтр печати Pp.ps некорректно работал с кириллицей. Это было связано с отсутствием поддержки кириллических шрифтов в принтере.

Опишите подробнее каким образом Вы печатаете.
Записан
jakr
Интересующийся

Сообщений: 6


« Ответ #2 : 30 Сентябрь, 2010, 05:47:04 »

Вроде делаю как в документации написано.
Получается файл postscript.
Русского там нет.
Hа qnx.org.ru писали, что это решается корректировкой qw.prolog.
Пока ещё ума не хватило решить проблему.
Файлы прилагаю
Заранее спасибо.
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« Ответ #3 : 14 Октябрь, 2010, 11:12:10 »

Выложите, пожалуйста, ваши ps и pict файлы.
Чтобы получить pict файл добавьте в файл /etc/config/lpsrvr.<узел> следующие строчки:
Код:
[pict]
   ta=dump

[-dump]
   dv=/tmp/pictdump
Перезапустите lpsrvr.
При печати укажите путь к соответствующему spooler'у, т.е. /dev/spool/pict. В файле /tmp/pictdump будет необходимый pict файл.
Записан

jakr
Интересующийся

Сообщений: 6


« Ответ #4 : 15 Октябрь, 2010, 10:37:14 »

Здравствуйте.
Вот 2 файла.
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« Ответ #5 : 19 Октябрь, 2010, 14:28:47 »

Так и есть, для печати русского текста из QNXWindows через PostScript (утилита pictps) необходимо настроить файл /windows/config/qw.prolog в соответствии с кодирокой CP866.
Настроеный файл:
qw.prolog.rus.20101018.tar.gz

Указанный файл необходимо распаковать:
Код:
zcat qw.prolog.rus.20101018.tar.gz | tar x

И заменить им оригинальный qw.prolog:
Код:
cp qw.prolog /windows/config/qw.prolog
Записан

jakr
Интересующийся

Сообщений: 6


« Ответ #6 : 20 Октябрь, 2010, 06:18:02 »

Здравствуйте Александр!!!
Попробовал Ваш  qw.prolog.
Получились "кракозябры".
Если его открыть в редакторе, то искать слово GRP.
Первое включение содержит tys.m3/h  Disp - GRP - F1
Во-втором должно быть тыс.м3/ч Disp-GRP-F2
Прилагаю получившийся файл.
С уважением Юрий.
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« Ответ #7 : 21 Октябрь, 2010, 15:59:42 »

Похоже что ваш принтер не имеет русского языка шрифтах. В ps файл можно попробовать добавить необходимые шрифты. Их можно добавить либо в самое начало ps файла, либо в начало файла qw.prolog. Шрифты должны быть в формате pfa.

Spooler можно настроить чтобы он сам добавлял файлы шрифтов в начало ps файла. /etc/config/lpsrvr.<узел> должен выглядеть примерно так:
Код:
[pictps]
   ci=pictps
   co=cat <путь к шрифту 1> <путь к шрифту 2> ... <путь к шрифту n> $(spfile) > $(device)
   ta=<устройство>

Прилагаю шрифт Courier (regular, bold, italic, bold italic).
Записан

jakr
Интересующийся

Сообщений: 6


« Ответ #8 : 09 Ноябрь, 2010, 12:38:05 »

Здравствуйте Александр!!!
Всё получилось.
Большое спасибо за помощь.
Удачи
Юрий.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 15 Февраль, 2024, 04:14:02