Rok 2001 - Ostatnio w pracy zajmowałem się pracą
drukarki atramentowej w wydruku zbiorów SPOOL FILE z komputera
AS-400. Była potrzeba uregulowania swojej starej drukarki do
osiągnięcia prawidłowych wydruków. Aby efektywnie
wykorzystać papier ustawiłem drukarkę w tryb PEJZAŻ (druk w
kierunku poziomym). W moim zbiorze nagłówkowym dla języka
Clipper drukarki.ch
przybyło nowych makrodefinicji.
Utworzyłem program w Clipperze (plik źródłowy sterujdr.prg
), który tworzy plik tekstowy ze znakami sterującymi dla
drukarki atramentowej typu HP DESKJET 550 C - (sterujhp.txt).
Można też
pobrać plik zbioru wydruku z AS-400-WYDRUKM.OPI
.
W tym pliku są jeszcze kody sterujące do ustawienia lewego(1) i
górnego marginesu(2) , długości tekstu (66), wąskiej czcionki
, rozmiaru czcionki (4) , oraz indeksu przesuwu 1 wiersza.
Aby 1 strona wydruku z AS-400 była 1 stroną na drukarce ,
należy dopasować rozmiary stron i margines górny a także
długośc wiersza i lewy margines.
Dla przypadku bardzo długiej linii wydruku w zbiorze Spool File
długość wiersza określa się przez ilość znaków w wierszu
(240) i ilość znaków na cal( 16,7). Wtedy wydruk musiałem
umieścić na stronie A4 w orientacji poziomej. Wielkość strony
określa się parametrami : ilość wierszy na stronie(72) , nr
wiersza dla przepełnienia strony(66) , ilość wierszy na
cal-którą ustawiałem na 12.
Dla krótszych linii wydruku , które mogłem zmieścić przy
orientacji poziomej A4 :ilość znaków w wierszu (120) , ilość
znaków na cal( 15) ,ilość wierszy na stronie(72) , nr wiersza
dla przepełnienia strony(66) , ilość wierszy na cal-którą
ustawiałem na 6. Okazało się , że dla drukarki DESKJET 550C
ilość wierszy na stronie określa się przy pomocy parametrów
indeks przesuwu pionowego i wielkości marginesu górnego - nie
działają znaki sterujące długością strony i ilością
wierszy.
Wobec braku dokumentacji drukarki ilość wierszy na stronie
sprawdzałem doświadczalnie drukując odpowiedni plik tekstowy
z numerami wierszy.
Jeżeli margines górny nie jest dodatkowo ustawiany , to wtedy
dla orientacji pionowej wydruku (PORTRAIT) ilość wierszy=512 /
indeks a dla orientacji poziomej (LANDSCAPE) ilość
wierszy=360/indeks_przesuwu. Wtedy margines górny przyjmuje
wartość domyślną. Jeżeli wynik dzielenia przez
indeks_przesuwu nie jest liczbą całkowitą , to można
doregulować ilość wierszy marginesem górnym. Tak postąpiłem
aby osiągnąć ilość_wierszy równą 72 . Wtedy dla
indeksu_przesuwu 7 uzyskałem ilość wierszy 72 zwiększając
margines górny do 4. Taką wielkość strony mają zadeklarowane
zbiory wydruku na komputerze AS-400. Dla orientacji poziomej
ilość wierszy na stronie 72 uzyskuję ustawiając
indeks_przesuwu na 5 - (360 / 5 = 72).
W roku 2002
zakupiłem drukarkę HP-deskjet 920c. Mogę na niej testować
swoje sterowniki dla programów pracujących w oknie DOSa.
Data aktualizacji 2004-06-03