Witam, mam pytanie odnośnie drukowania na papierze ciągłym. Przejrzałem forum jednak nic ciekawego nie znalazłem. Posiadam drukarkę OKI Microline 3320 (9 pin printer) i drukuję w javie na niej rachunki na papierze ciągłym (formatu A5 ale to nie ma znaczenie tutaj). Może podam przykład z życia wzięty. Idąc do sklepu i kupując coś oraz płacąc za to przy kasie, drukarka, która to robi drukuje rachunek o wysokości takiej ile jest pozycji na liście, tzn. że można od razu urwać kawałek papieru i dać klientowi. Moja drukarka i moja sytacja jest taka, że nawet jak tekstu do druku jest mało i kończy się on w połowie strony A5 to drukarka po wydrukowaniu przesuwa kartkę na dół i gdyby ją wtedy urwać, to było by wtedy jeszcze sporo wolnego miejsca. Jak zrobić aby przy tej czynności drukarka nie wysuwała więcej papieru niż jest to konieczne?
Ta drukarka ma bardzo przyjemne menu ustawień, które jest przez nią samą drukowane podczas wybierania opcji. Przyglądnij się panelowi drukarki. O ile pamiętam, to trzymając klawisz drugi od lewej przyciskasz klawisz Online - opisy jeżeli nie są zerwane powinny dobrze o tym informować.
W menu tym jest gdzieś opcja automatycznego wysuwania kartki do końca brakującej strony, która jest domyślnie włączona. Jednak i to nie gwarantuje prawidłowego działania ponieważ menu to stosuje się wyłącznie do trybu tekstowego, a nie graficznego. Tryb graficzny możesz sobie zmienić w ustawieniach sterownika drukarki w systemie (być może jest tam taka jedna z opcji - nie pamiętam). W każdym razie chyba była jeżeli sterownik do drukarki ustawiało się jako starszy model "OKI 320 ML (IBM)".
Mimo to oprogramowanie, które używasz i tak może olać te wszystkie ustawienia jeżeli samo sobie oblicza długość strony i wysuwa ją bez pytania. Wtedy już tylko opcje w samym sofcie drukującym mogą to zmienić (lub przechwytywanie portu/bufora/sterownika).