Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Печать на принтер / 16 сообщений из 16, страница 1 из 1
23.01.2008, 12:57
    #35081504
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Добрый день! Подскажите пожалуйста, что нужно сделать, чтобы при печати на принтер выходили не кракозябры, а нормальный текст.

Я делаю, например, так
s str="фыва"
set strKod=$zcvt(str,"O","CP1251")
s prn="|PRN|"
open prn:"w"
use prn
w strKod
close prn

И еще можно ли напрямую через Cache задать формат листа, например А3.
Заранее большое спасибо!
...
Рейтинг: 0 / 0
23.01.2008, 13:08
    #35081572
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Какая OS и принтер?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.01.2008, 13:12
    #35081595
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
XP, HP LaserJet
...
Рейтинг: 0 / 0
23.01.2008, 13:15
    #35081607
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
KossvaXP, HP LaserJet
У-у-у-у-у-у... Оставь надежду всяк сюда входящий... (с)
Такой вывод на принтер у нас "кончился" с переходом от MSM к Cache, а лазерные принтеры его похоронили вовсе!
В чем надобность именно такого вывода на принтер?
...
Рейтинг: 0 / 0
23.01.2008, 13:19
    #35081624
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
А как по другому?
...
Рейтинг: 0 / 0
23.01.2008, 13:26
    #35081665
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Самый простой вариант записать все в файл. Как вариант в html... А потом его и печатать.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.01.2008, 13:34
    #35081692
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Ну это ежу понятно)
...
Рейтинг: 0 / 0
23.01.2008, 14:05
    #35081844
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
авторИ еще можно ли напрямую через Cache задать формат листа, например А3.
Если это то, что я думаю, то читайте документацию на язык, используемый принтером, например PCL6
...
Рейтинг: 0 / 0
23.01.2008, 14:31
    #35081976
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Блок А.Н. , так раньше и делали... Только на лазерниках мы спеклись окончательно. Струйные еще так-сяк...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
24.01.2008, 05:38
    #35083557
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
У нас в огранизации еще есть досовые программы, которые печатают на сетевые лазерные принтеры.
Они же я так понимаю, просто пишут в порт?
Там просто строка инициализации длинная, а дальше все как обычно.

Это с принтерами, которые поддерживают PCL6, а вот например с Kyocera-ми у нас тоже проблемы с языком, они в KDPL работают, там как-то по другому вроде.

Ну и надеюсь, картинок вы не печатаете
...
Рейтинг: 0 / 0
24.01.2008, 08:46
    #35083669
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Блок А.Н.Они же я так понимаю, просто пишут в порт?
Это уже кто как реализует...
У нас терминальная программа перенаправляет вывод на принтер, получив соответствующую эскейп-последовательность, и возвращается к экрану получив другую.
Сам же программер использует в программе "мнемонические" команды (см. рис. слева), а принтер получает свои команды "в порт"... Но не средствами Каше, а средствами терминальной команды...
...
Рейтинг: 0 / 0
24.01.2008, 12:37
    #35084442
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Может как-то по-проще можно..?..
...
Рейтинг: 0 / 0
24.01.2008, 13:05
    #35084551
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Как говорят пиндосы:
- Есть много способов чтобы ободрать кошку...


Чем не нравится файл-то?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
24.01.2008, 13:11
    #35084580
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
krvsaЧем не нравится файл-то?

Разнообразия захотелось...
...
Рейтинг: 0 / 0
24.01.2008, 13:37
    #35084698
Kossva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
Великая вещь - метод научного тыка)))

s str="В поле стояла калина"
s strKod=$zcvt(str,"O","CP866")
s strKod10=$zcvt(strKod,"I","CP1251")
s ustr="|PRN|" open ustr:"w"
use ustr
w strKod10,!
close ustr

И все работает, как я хотела и никаких файлов)))
...
Рейтинг: 0 / 0
24.01.2008, 13:43
    #35084726
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на принтер
KossvaРазнообразия захотелось...
Ох, женщины... Ну и затейницы!
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Печать на принтер / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]