Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sa76 / 11 сообщений из 11, страница 1 из 1
05.09.2009, 16:32
    #36180284
Приземлятор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Добрый день!
Есть куча файликов от DOS со спец символами. Как мне из VFP9 распечатать их на принтер, так чтобы не потерять спец. символы... ну к примеру как это делает Windows Commander (он умеет).
...
Рейтинг: 0 / 0
06.09.2009, 10:36
    #36180524
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Так попробуй
Код: plaintext
copy MyDOSfile.txt to prn
...
Рейтинг: 0 / 0
06.09.2009, 12:45
    #36180577
Приземлятор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Dima T, побовал. Печатает в ANSI. Ясное дело получается ерунда.
Если CPCONVERT(866,1251,...) сделать. То спецсимволы превращаются в кае-то черточки, двойные пропадают. Не верю, что нельзя либо конвернуть файл, либо распечатать не сохранив простейших символов в кодировке ASCII. в принципе только в них проблема. Хочется сохранить оригинальный образ. Вот и вопрос, как быть-то ?
...
Рейтинг: 0 / 0
06.09.2009, 12:53
    #36180584
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
ПриземляторDima T, побовал. Печатает в ANSI. Ясное дело получается ерунда.
Если CPCONVERT(866,1251,...) сделать. То спецсимволы превращаются в кае-то черточки, двойные пропадают. Не верю, что нельзя либо конвернуть файл, либо распечатать не сохранив простейших символов в кодировке ASCII. в принципе только в них проблема. Хочется сохранить оригинальный образ. Вот и вопрос, как быть-то ?
А в принтере-то полный набор ASCII имеется (загружен или прошит) ? Если да, то простой COPY MyFile.txt TO prn должен работать. Никто его не заставит вместо псевдографики всякие иероглифы печатать.
...
Рейтинг: 0 / 0
06.09.2009, 13:13
    #36180594
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
ПриземляторDima T, побовал. Печатает в ANSI. Ясное дело получается ерунда.
Принтеры если и понимают русский, то в 866 (DOS) кодировке.
Принтер какой? Возможно перед печатью надо спец.прогу запустить для заливки 866 в принтер.
В матричных принтерах русские буквы изначально были, а лазерным надо было заливать после каждой перезагрузки принтера.

В обычных виндовых шрифтах нет символов псевдографики. В Windows Commander вероятно какой-то спец.шрифт используется, что-то типа шрифта "Terminal". Попробуй открыть свой файл блокнотом и установи шрифт Terminal

И второй вариант - конвертировать текст в кодировку 1251 (win), заменить символы псевдографики на "+", "-", "|" и печатать каким-нибудь моноширинным шрифтом типа курьера.
...
Рейтинг: 0 / 0
06.09.2009, 15:05
    #36180647
Приземлятор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
авторнадо спец.прогу запустить для заливки 866
И что это за чудо ? Где взять ?
...
Рейтинг: 0 / 0
06.09.2009, 17:34
    #36180721
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Приземляторавторнадо спец.прогу запустить для заливки 866
И что это за чудо ? Где взять ?
Автор так и не ответил на вопрос, какой у него принтер, но желает получить ответ. К примеру, с HP LJ 1100 шла в поставке софта такая программа, загружавшая ASCII в принтер.
...
Рейтинг: 0 / 0
06.09.2009, 19:04
    #36180753
Приземлятор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
HP Deskjet D1460
...
Рейтинг: 0 / 0
07.09.2009, 08:30
    #36181025
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Приземляторавторнадо спец.прогу запустить для заливки 866
И что это за чудо ? Где взять ?
У меня не сохранилось. Это так давно было, что я даже название ее не подскажу.
Как выше упомянули - она шла в комплекте с лазерными принтерами HP.

ПриземляторHP Deskjet D1460
У многих струйников HP уже была прошита 866 кириллица, но ее надо было включить. Попробуй в начале текста отправить строку chr(27) + "(3R" примерно так
Код: plaintext
1.
strtofile(chr( 27 ) + '(3R', 'rus.txt')
copy file rus.txt to prn
...
Рейтинг: 0 / 0
07.09.2009, 11:20
    #36181433
oldfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Есть милая программка DOS2RTF. Конвертирует txt в rtf. Есть возможность корректировать
таблицу конвертации псевдографики.
...
Рейтинг: 0 / 0
07.09.2009, 11:35
    #36181479
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sa76
Приземляторавторнадо спец.прогу запустить для заливки 866
И что это за чудо ? Где взять ?
Посмотрите на http://www.foxpopuli.narod.ru/report.htm. Там много всякого добра, в частности DL5 (загрузка русского в PCL-принтеры), DOS2RTF и пр.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sa76 / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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