home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 19 Printer / 19-Printer.zip / epdf2b5.zip / printmon.doc < prev    next >
Text File  |  1994-06-04  |  2KB  |  40 lines

  1. PRINTMON is a printer device monitor, that allows, for example,
  2. GhostScript to be used as the back end of a PostScript PM printer
  3. queue. However, other applications are possible, such as sending the
  4. output of a printer queue over some kind of network or dialup
  5. connection, using an appropriately written forwarding program.
  6.  
  7. If printmon is used together with GhostScript, GS can process the jobs
  8. of the monitored PostScript printing queue and send the output to your
  9. real printer, such as a LaserJet or any other printer supported by GS
  10. that is not capable of interpreting PostScript directly. 
  11.  
  12. This allows you to print transparently using PostScript from any
  13. application in your system without having to print to files and to
  14. call GhostScript manually. 
  15.  
  16. Ideally, such a setup is installed on a LAN server which can then
  17. export the PostScript queue processed by GhostScript to any LAN
  18. clients. Then the clients don't have to worry (or even know) that
  19. there is no *real* PostScript printer on the net but a "dumb" one
  20. driven by GhostScript.
  21.  
  22. A sample use of printmon with GhostScript is demonstrated in
  23. gsmon.cmd.
  24.  
  25. As you can see, the source code (printmon.c) is remarkably simple.
  26. However, it uses the 16-bit device monitor API (DosMon), that is not
  27. available in a 32-bit variant (similar to Kbd, Vio and Mou). But the
  28. API can be accessed with gcc using the interface definition in mon16.*
  29. for emx 0.8h and above. Printmon can also be compiled with MS C 6.00,
  30. in this case the DosMon API is available directly.
  31.  
  32. The program requires the EMX runtime DLL's, get the latest emxrt.zip
  33. which contains it. 
  34.  
  35. This program is freeware. The author is not responsible in any way for
  36. any problem caused by it, even if the program is used correctly.
  37.  
  38. Kai Uwe Rommel
  39. rommel@ars.muc.de
  40.