Конференция "WinAPI" » Реально ли управлять принтером? [D7, WinXP]
 
  • PozidoK (14.03.13 22:40) [0]
    Суть вопроса заключается в том чтобы управлять движением бумаги в принтере... т.е. мне нужно взять с лотка лист бумаги, прогнать до определенного места, начать печать, по окончанию не выплевывать листок а затащить его на исходное положение и пропечатать еще разок, и так несколько раз. Если Это реально то помогите чем можете, ну а нет так сразу и скажите, забуду об этом...
    P.S.    Принтер HP струйный..
  • Rouse_ © (14.03.13 22:49) [1]
    Конечно можно. API для драйверов конкретного принтера есть у разработчиков оного.
  • PozidoK (14.03.13 22:55) [2]
    спасибо
  • PozidoK (14.03.13 23:30) [3]
    А может лазеечку подкинете где нарыть это можно?
  • Rouse_ © (14.03.13 23:33) [4]
  • PozidoK (14.03.13 23:54) [5]
    Может есть идея как это реализовать? может примерчик? Был бы очень благодарен
  • Германн © (15.03.13 02:05) [6]

    > PozidoK   (14.03.13 23:54) [5]
    >
    > Может есть идея как это реализовать? может примерчик?

    В таком варианте нестандартное управление принтером нереально.
  • брат Птибурдукова (15.03.13 08:44) [7]

    > Rouse_ ©   (14.03.13 23:33) [4]
    В смысле — на виртуальном двигать «бумагу» как вздумается, а потом на реальный вывести в один проход?
  • brother © (15.03.13 09:13) [8]
    я тож не понимаю желания физически двигать бумагу...
  • брат Птибурдукова (15.03.13 11:21) [9]

    > я тож не понимаю желания физически двигать бумагу...
    у нас с квитанциями за свет нечто подобное проделывают
  • PozidoK (15.03.13 12:16) [10]

    > у нас с квитанциями за свет нечто подобное проделывают

    вот вот...
    Ну рас уж это бред... Спасибо всем откликнувшимся!
  • брат Птибурдукова (15.03.13 12:18) [11]

    > вот вот...
    ну так там и не "Принтер HP струйный"
  • kotyara12 (17.03.13 22:09) [12]
    В свое время еще на матричных Epson-ах был такой специальный набор команд, если не ошибаюсь, назывался он Esc-кодами. Этот набор команд много чего позволял делать с принтером, в том числе и гонять бумагу "туда-сюда". Сам использовал.
    Может и на HP такое есть?
  • DC-AC (18.03.13 10:26) [13]
    ESC-командами это не реализуется. Нет такой команды "установить отрицательную релатив вертикал принт позишн". Только положительную, т.е. отсчет в плюс с переднего края бумаги.
    Могу реализовать такую штуку на струйных Эпсонах (правда не на всех моделях), всё зависит от точной постановки задачи.
  • DC-AC (18.03.13 10:45) [14]
    Уточню. Для любителей читать превоисточники "до буквы".
    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
  • Dimka Maslov © (18.03.13 14:22) [15]

    > я тож не понимаю желания физически двигать бумагу...


    После третьего прохода бумага от чернил размонет, зажрётся и сломает принтер.
 
Конференция "WinAPI" » Реально ли управлять принтером? [D7, WinXP]
Есть новые Нет новых   [134431   +5][b:0][p:0]