-
Суть вопроса заключается в том чтобы управлять движением бумаги в принтере... т.е. мне нужно взять с лотка лист бумаги, прогнать до определенного места, начать печать, по окончанию не выплевывать листок а затащить его на исходное положение и пропечатать еще разок, и так несколько раз. Если Это реально то помогите чем можете, ну а нет так сразу и скажите, забуду об этом...
P.S. Принтер HP струйный..
-
Конечно можно. API для драйверов конкретного принтера есть у разработчиков оного.
-
спасибо
-
А может лазеечку подкинете где нарыть это можно?
-
-
Может есть идея как это реализовать? может примерчик? Был бы очень благодарен
-
> PozidoK (14.03.13 23:54) [5]
>
> Может есть идея как это реализовать? может примерчик?
В таком варианте нестандартное управление принтером нереально.
-
> Rouse_ © (14.03.13 23:33) [4]
В смысле — на виртуальном двигать «бумагу» как вздумается, а потом на реальный вывести в один проход?
-
я тож не понимаю желания физически двигать бумагу...
-
> я тож не понимаю желания физически двигать бумагу...
у нас с квитанциями за свет нечто подобное проделывают
-
> у нас с квитанциями за свет нечто подобное проделывают
вот вот...
Ну рас уж это бред... Спасибо всем откликнувшимся!
-
> вот вот...
ну так там и не "Принтер HP струйный"
-
В свое время еще на матричных Epson-ах был такой специальный набор команд, если не ошибаюсь, назывался он Esc-кодами. Этот набор команд много чего позволял делать с принтером, в том числе и гонять бумагу "туда-сюда". Сам использовал.
Может и на HP такое есть?
-
ESC-командами это не реализуется. Нет такой команды "установить отрицательную релатив вертикал принт позишн". Только положительную, т.е. отсчет в плюс с переднего края бумаги.
Могу реализовать такую штуку на струйных Эпсонах (правда не на всех моделях), всё зависит от точной постановки задачи.
-
Уточню. Для любителей читать превоисточники "до буквы".
ESC P/2 Reference.
ESC(v Set relative vertical print position.
...
Moves the vertical print position UP or DOWN from the current position
...
The printer ignores this command under the following conditions:
- The command would move the print position more than 179/360 inch in the negative direction
- The command would move the print position in the negative direction after a graphics command is sent on the current line, or above the point where graphics have previously been printed
- The command would move the print position above the top margin position
-
> я тож не понимаю желания физически двигать бумагу...
После третьего прохода бумага от чернил размонет, зажрётся и сломает принтер.