Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

проблема с печатью файлов

2 views
Skip to first unread message

Denis Kotsura

unread,
Aug 24, 2006, 10:55:16 AM8/24/06
to
*** Hello All! ***

Возникла у меня такая проблема, как решить - не знаю, может кто уже
сталкивался и может помочь...
Суть следующая. FoxPro 2.6a, голый MS-DOS, принтера HP LJ 1200,1300,1160.
Есть программа печати накладных, которая готовит текстовый файл для вывода на
принтер. В нем присутствуют и ESC-последовательности, причем достаточно много.
Буквально каждая строка обвешана ими.
Текстовый файл выводится на печать посимвольно (пробовал и построчно).
Так вот, если в лоток принтера загрузить несколько листов бумаги и распечатать
накладную на нескольких листах, проблем нет. Если же только для печати
использовать ручную подачу листов, т.е. вставляя их в принтер вручную
в соответствующий лоток, сразу же возникает неготовность принтера, а за ней -
мусор в распечатке. Такая проблема не проявлялась, когда я выводил большие
файлы без ESC-последовательностей. Даже когда возникала неготовность принтера
(специально подолгу не вставлял бумагу). Похоже, что когда неготовность
принтера "разрывает" ESC-последовательность, принтер выводит мусор: может
повторить выводимую в данный момент строку с начала, переключиться на
какой-нибудь другой шрифт и т.д. Такого не было в матричных принтерах,
но очень сильно проявляется в лазерных.
Что делать? Как побороть эту проблему? Посоветуйте что-нибудь...
Denis. [*Hard&Light*] [*Брестский ЦУМ*]

Alexandr Strelnikov

unread,
Aug 24, 2006, 9:35:12 PM8/24/06
to
Hi, Denis!

24 Aug 2006 18:55, Denis Kotsura wrote to All:

=== Skip ===

DK> Что делать? Как побороть эту проблему? Посоветуйте что-нибудь...

проверяй готовность принтера перед печатью каждого листа prin() или sys(13)

Alexandr

Sergey Shaporov

unread,
Aug 24, 2006, 11:31:08 PM8/24/06
to
Привет, Denis!

Thu Aug 24 2006 19:55, Denis Kotsura писАл письмо, к All:

DK> Суть следующая. FoxPro 2.6a, голый MS-DOS, принтера HP LJ
DK> 1200,1300,1160. Есть программа печати накладных, которая готовит
DK> текстовый файл для вывода на принтер.
-+- [пpопyщено] ---
IMHO пpидется пpогpаммно делить на стpаницы и печатать следyющyю после нажатия
кнопки на клавиатypе.


Пока!
... Hет ничего быстрее мысли. Hет ничего медленее Думы (с)

0 new messages