Ustawienie duplexu w HP 5225 poprzez czysty język PCL
: 14 lipca 2010, 14:57
Koledzy i koleżanki.
Piszę tutaj, bo już po kilkunastu dniach walki nie mam dalej koncepcji. Mam sobie aplikację pod Linuksem, która do drukowania używa czystych kodów PCL. Mogę sobie te kody nawet trochę zmieniać, co widać na zrzucie.

Każde wystąpienie |27 jest interpretowane przez aplikację na kod ascii 27, czyli esc, i wysyłane do drukarki jak funkcja clippera chr(27)
l0o - portrait, l1o - landscape
Testy inicjacji drukarki HP 5225cdn (color, duplex, network):
Korzystam z HP PCL/PJL Reference, dostępne pod adresem:
http://h20000.www2.hp.com/bc/docs/suppo ... l13210.pdf
* standardowo używam kodów inicjujących dla HP LaserJet IIP/IIIP Landscape
* przerabiam do formatu A3 zmieniając o26A na o27A - to drukuje poprawnie
* Duplex - włącza się go przez próbuję zatem to zaimplementować.
Zamieniamna Bo w dokumentacji jest zapisane, że jeśli grupujemy kody w instrukcji po jednym ESC, to literkę trzeba zamienić na małą, jeśli później występuje jeszcze jakiś kod.
Dysponuję tylko 1 znakiem wolnym w kodach, więc dla testów wywalam coś
Wydruk się nie zmienił, więc będę testował duplex
* efekt - nie działa duplex
* efekt - nie działa duplex
* efekt - nie działa duplex
=====================================================================
Zatem testuję sterownik HP LJ 4/5/6 - standardowe ustawienie portret.
* zmieniam na A3 i landscape
* efet - A3 poziom ok
* dodaję duplex
* inny sposób duplexu
Żaden z tych sposobów nie daje mi duplexu. Oczywiście, jak z Windowsa drukuję cokolwiek z openoffice, duplex działa znakomicie.
Nie mam już specjalnych pomysłów, jak to tknąć. Piszę w nadziei, że ktoś coś kiedyś z PCL-em czystym działał i da podpowiedź, co mogę jeszcze spróbować.
Uwaga!
Aplikacja pozwala wprowadzić tylko 40 znaków w pole, więc niestety jestem ograniczony.
Adam
Piszę tutaj, bo już po kilkunastu dniach walki nie mam dalej koncepcji. Mam sobie aplikację pod Linuksem, która do drukowania używa czystych kodów PCL. Mogę sobie te kody nawet trochę zmieniać, co widać na zrzucie.

Każde wystąpienie |27 jest interpretowane przez aplikację na kod ascii 27, czyli esc, i wysyłane do drukarki jak funkcja clippera chr(27)
l0o - portrait, l1o - landscape
Testy inicjacji drukarki HP 5225cdn (color, duplex, network):
Korzystam z HP PCL/PJL Reference, dostępne pod adresem:
http://h20000.www2.hp.com/bc/docs/suppo ... l13210.pdf
* standardowo używam kodów inicjujących dla HP LaserJet IIP/IIIP Landscape
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1o6c26A|27(10U|27(s10h0p0s0b3T
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1o6c26A|27(10U|27(s10h0p0s0b3T
Kod: Zaznacz cały
|27&l1S
Zamieniam
Kod: Zaznacz cały
l1S
Kod: Zaznacz cały
l1s
Dysponuję tylko 1 znakiem wolnym w kodach, więc dla testów wywalam coś
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1o6c26A|27(10U
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1o6c27A|27&l1S|27(10U
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1S|27&l1o6c27A|27(10U
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1s1o6c27A|27(10U
=====================================================================
Zatem testuję sterownik HP LJ 4/5/6 - standardowe ustawienie portret.
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l0o26A|27(17U|27(s0p0s0b4102T
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1o27A|27(17U|27(s0p0s0b4102T
* dodaję duplex
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1sl1o27A|27(17U|27(s0p0s0b4102T
Kod: Zaznacz cały
RS - RESET PRINTER |27E|27&l1s1o27A|27(17U|27(s0p0s0b4102T
Nie mam już specjalnych pomysłów, jak to tknąć. Piszę w nadziei, że ktoś coś kiedyś z PCL-em czystym działał i da podpowiedź, co mogę jeszcze spróbować.
Uwaga!
Aplikacja pozwala wprowadzić tylko 40 znaków w pole, więc niestety jestem ograniczony.
Adam