Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.21;
Скачать: CL | DM;

Вниз

Печать на рулон   Найти похожие ветки 

 
Song ©   (2003-05-06 08:40) [0]

Как сделать subj?
В настройках принтера (по PrinterSetupDialog) рулонная печать стоит, но это ничего не даёт.
На принтер выдаётся разрыв:

Строка N-1
Cтрока N

<разрыв>

Строка N+1
Cтрока N+2

и т.д.


 
Anatoly Podgoretsky ©   (2003-05-06 09:18) [1]

Во первых надо убедиться, что принтер вообще может печатать в рулонном режиме.
Во вторых насколько я знаю, но не уверен, этот режим поддержан только для текстового драйвера.


 
REA ©   (2003-05-06 10:11) [2]

>Во вторых насколько я знаю, но не уверен, этот режим поддержан только для текстового драйвера.

Отнюдь. Я прекрасно печатаю графику своей программой, без каких-либо лишних телодвижений. Надо только учесть что печатать надо по два раза - на предыдущей странице и на следующей (ну или больше), чтобы на границах страниц не было пропусков.


 
Song ©   (2003-05-06 10:59) [3]

2Anatoly Podgoretsky © (06.05.03 09:18)
Может и отлично. Другая программа (не моя) хорошо с этим справляется.

2REA © (06.05.03 10:11)
А поподробней программно?


 
REA ©   (2003-05-06 13:57) [4]

Да нет там ничего - все как обычно BeginDoc, NextPage, EndDoc.


 
Song ©   (2003-05-06 20:11) [5]

А если печатая построчно через WriteLn ?


 
circul ©   (2003-05-06 20:29) [6]

Может зависеть от принтера.
Какой принтер?


 
Song ©   (2003-05-06 21:07) [7]

Epson Lx по-моему


 
circul ©   (2003-05-07 12:28) [8]

На принтерах серии Epson, как правило, есть переключатель, устанавливающий автоматический прогон до начала формата при переходе на новую страницу.


 
Anatoly Podgoretsky ©   (2003-05-07 20:36) [9]

circul © (07.05.03 12:28)

Вот ответ на мой вопрос по этому поводу Song © (06.05.03 10:59)



 
Кот Бегемот ©   (2003-05-08 10:52) [10]

А может NextPage не надо ???


 
sunrider   (2003-05-08 12:38) [11]

Насколько я понимаю печать нужна для текстового режима печати - если так, то
AssignFile(f,"lpt1");
Rewrite(f);
<Вывод на печать>
Writeln(f,<данные>);
<Окончание вывода>
CloseFile(f);
Опять же это для текстового режима печати.
Если ты используешь графический вывод, тогда для Epson LX100-300
окрываешь параметры бумаги и ставишь длину страницы порядка
1000. Обычно это помогает отрубить протяжку страницы. Единственный минус, что протяжка может быть но очень короткая



 
REA ©   (2003-05-08 14:34) [12]

Что-то вы мудрите...
Если в настройках драйвера и рычагах принтера установлен рулонный режим, то все должно работать. Проверено на многих принтерах.


 
Song ©   (2003-05-08 15:55) [13]

Я знаю что должно, но не работает. Оставляет промежуток.
Вообщем-то я вышел из проблемы, посылая файл на устройство prn через CopyFile(), но всё-таки хотелось бы знать как сделать рулонный программно.


 
sunrider   (2003-05-12 23:15) [14]

Я же тебе сказал как . Поверь все работало.



Страницы: 1 вся ветка

Текущий архив: 2003.07.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
7-68087
Samael6
2003-05-11 13:19
2003.07.21
CreateProcess в памяти


6-67947
paul_77
2003-05-15 17:51
2003.07.21
передача файла из html на сервер


6-67946
Fixxxer
2003-05-12 00:37
2003.07.21
Socket


14-68017
Soft
2003-07-03 12:21
2003.07.21
Любой программист хоть иногда занимается хакерской работой


14-67967
Кен
2003-07-06 04:48
2003.07.21
Как сделать такое же красивое меню, как в Дельфи 7 ?