logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Emulacja drukarki PostScript do GDI dla systemu AS400 - rozwiązania

lelekx 17 Lis 2006 09:13 2153 5
REKLAMA
  • #1 3233011
    lelekx
    Poziom 30  
    Posty: 1220
    Pomógł: 158
    Ocena: 90
    Przepraszam za pisanie dwóch wątków jeden pod drugim, ale nie mają one ze sobą nic wspólnego i będą żyły każdy swoim krótkim życiem.

    Szukam najlepiej gotowego rozwiązania, które:
    - będzie zachowywało się jak drukarka, którą mogę np. udostępnić
    - ma ono emulować drukarkę PostScript, przyjmować nawet z komputerów po sieci (NetBios, udostępnianie Windows) dane w formacie PostScript
    - każde otrzymane zadanie druku ma przekształcać z PostScript do dowolnej innej wybranej drukarki GDI.

    OPCJONALNIE
    zamiast PostScript może emulować PCL lub Epson igłowe (ESC)

    Jaki jest cel takiego rozwiązania? Umożliwienie systemowi AS400 korzystania z drukarek GDI. AS400 przewiduje tylko ograniczony zestaw obsługiwanych języków wydruku, wspiera tylko wybrane modele drukarek z własnym interpreterem. System ten wypluwa wyłącznie dane tekstowe, a program łączący windows (Client Access) jest tylko łącznikiem, który wyrzuca otrzymane z AS dane prosto do bufora wydruku bez przekształcenia w GDI.

    Będę wdzięczny, jeżeli ktoś pochwali się gotowcem, albo zaproponuje swój pomysł na zbudowanie takiego combo.
  • REKLAMA
  • #2 3233285
    rasco
    Poziom 11  
    Posty: 27
    Moze PDF995 Ci pomoze. Nie jest dokladnie do tego ale moze sie nadac

    Moderowany przez jankolo:

    Bezsensownie zacytowany cały post usunąłem

  • REKLAMA
  • #3 3233498
    lelekx
    Poziom 30  
    Posty: 1220
    Pomógł: 158
    Ocena: 90
    Cytat:

    Moze PDF995 Ci pomoze. Nie jest dokladnie do tego ale moze sie nadac

    Nie nada się on zbytnio, chociaż niewiele mu brakuje. Gdyby potrafił jako wynik oddać nie dokument PDF, ale wydruk na fizycznej drukarce, byłby w sam raz.
  • REKLAMA
  • REKLAMA
  • #5 3235730
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38884
    Pomógł: 3175
    Ocena: 6546
    Większość drukarek emuluje Epona FX i bez problemu działają z AS-400. Swoją drogą zamiast Client Accessa polecam TN5250 (oraz LP5250D do podłączania lokalnej drukarki do AS'a). Nie miałem problemu z wydrukiem na Epsonie C-42 (może poza polskimi literami).

    Masz tu gotowy konfig (tn5250rc) dla terminala i drukarki
    terminal {
    host = <tu wpisz adres serwera>
    font_80=Courier New-8x16
    +ruler
    ruler_color=yellow
    +pcspeaker
    colsep_style=dots
    caret_style=blink
    +resize_fonts
    map=870
    }
    
    prt {
    host = <tu wpisz adres serwera>
    env.DEVNAME = <tu wpisz nazwę pod jaką będzie widoczna Twoja drukarka w AS'ie>
    map=870
    }


    Uruchamiasz terminal poleceniem "tn5250 terminal" a drukarkę podłączasz "lp5250D prt".
  • #6 3238814
    lelekx
    Poziom 30  
    Posty: 1220
    Pomógł: 158
    Ocena: 90
    Problem jest z drukarkami HP LJ1000 i LJ800. One nic nie potrafią ;)

    Co do LP5250D to dzięki za sugestię - obadam temat.

    ----------

    Ghostscripta już przerabiałem. Problem z tym, że nie znam sposobu, aby go przymusić, aby z automatu przyjmowany plik postscriptowy automatycznie (w locie) drukował na innej drukarce. Można napisać program, który będzie monitorował próbę wydruku na lokalnej drukarce postscriptowej, przechwytywał plik wydruku i drukował z pomocą ps2print. Jest to jakieś rozwiązanie, ale zastosuję je tylko przy braku innych możliwości.
    Jeszcze prościej byłoby napisać program przekształcający pliki wydruku Epsona na GDI, dlatego GhostScripta odpuszczam.
REKLAMA