 Druckeranschlu-Umleitungsmonitor
1berblick
?berblick
 Das Druckeranschlu-Monitorprogramm `RedMon` leitet einen
 Druckeranschlu auf ein Programm um.
 Zumeist wird `RedMon` in Verbindung mit Ghostscript und
 einem Nicht-PostScript-Drucker zur Emulation eines
 PostScript-Druckers verwendet.

 `RedMon` kann in Verbindung mit jedem Programm eingesetzt werden,
 das Daten ber die Standardeingabe entgegennimmt.

 Mit Hilfe von `RedMon` lassen sich umgeleitete Druckeranschlsse
 erzeugen. Beim Anschlu eines Windows-Druckers an den umgeleiteten
 Druckeranschlu werden alle an den umgeleiteten Anschlu gesendeten
 Daten an `RedMon` weitergeleitet, der sie als Standardeingabe an ein
 Programm bergibt. Dieses Programm bernimmt dann die weitere
 Verarbeitung der Daten und deren Ausgabe auf einen anderen
 Druckeranschlu.

 Ein auf einen `RedMon`-Druckeranschlu umgeleiteter
 PostScript-Windows-Drucker kann in einem Netzwerk gemeinsam benutzt
 werden.
 Wenn dieser PostScript-Windows-Drucker so konfiguriert ist, da er
 Ghostscript und einen Nicht-Postscript-Drucker verwendet, erscheint
 er anderen Netzwerk-Clienten als ein PostScript-Drucker.

 RedMon untersttzt Windows 95, NT 4.0 und 3.51.

 Anfnger sollten sich beim Konfigurieren von `RedMon` besser von
 erfahrenen Nutzern helfen lassen.
2Installation
?Installation
 Zur Installation des `RedMon`-Druckeranschlu-Monitors wird das
 Programm `setup.exe` aufgerufen.
 Die Dateien `setup.exe`, `redmon95.dll`, `redmonnt.dll`,
 `redmon35.dll`, `redmon.hlp` und `unredmon.exe` mssen sich alle
 im gleichen Verzeichnis befinden.

 Um `RedMon` unter Windows NT zu installieren, sind Administratorrechte
 erforderlich.

 Bezglich der weiteren Installation folge man dem `Ghostscript-Beispiel`.
2Deinstallation
?Deinstallation
 Zur Deinstallation sind zunchst smtliche Druckertreiber von den
 `umgeleiteten` Druckeranschlssen zu trennen und anschlieend die
 `umgeleiteten` Druckeranschlsse zu lschen.
 Zum Entfernen des `Druckeranschlu-Umleitungsmonitors RedMon`
 verwende man die Registerkarte `Installieren/Deinstallieren` des
 Dialogfeldes `Eigenschaften von Software` aus der `Systemsteuerung`.
2Druckeranschlu hinzufgen
?Druckeranschlu hinzufgen
 In dem Dialogfeld `Anschlu hinzufgen` trage man den Namen und die
 Beschreibung eines Druckeranschlusses ein, an den `RedMon` Daten
 bergeben soll. Standardmig wird der erste Druckeranschlu mit
 `RPT1:` bezeichnet; die zugehrige Beschreibung lautet `Umgeleiteter
 Anschlu`.

 `Windows 95:` Nach Hinzufgen des Druckeranschlusses mu dieser ber
 `Anschlueinstellungen` und `Spool-Einstellungen` konfiguriert werden.
 Die `Spool-Einstellungen` jedes mit diesem Druckeranschlu verbundenen
 Druckers mssen auf `Bidirektionale Untersttzung deaktivieren`
 eingestellt sein.

 `Windows NT:` Nach dem Hinzufgen eines Druckeranschlusses mu dieser
 ber `Druckeranschlu konfigurieren` konfiguriert werden. Die
 `Bidirektionale Untersttzung` sollte deaktiviert sein.

 Der Name des Druckeranschlusses darf nicht mit dem eines bereits
 vorhandenen Druckerschlusses bereinstimmen. Insbesondere kann kein
 umgeleiteter Druckeranschlu namens LPT1 erzeugt werden.
2Anschlueinstellungen
?Anschlueinstellungen
?Druckeranschlukonfiguration
 In dem Dialogfeld `Anschlueinstellungen` gebe man ein Programm ein,
 auf das die Daten umgeleitet werden sollen. Dieses Programm mu alle
 auf diesen Anschlu ausgegebenen Daten ber die Standardeingabe
 empfangen. In das erste Feld trage man den Namen des Programms und
 in das zweite die entsprechenden Argumente ein.

 Das Programm kann `Normal`, als `Symbol` oder im `Hintergrund`
 ablaufen.

 Eine `Protokolldatei` kann so konfiguriert werden, da sie
 Standardausgaben empfngt. Ohne Protokolldatei werden die
 Standardausgaben des Programms verworfen.

 Siehe das `Ghostscript-Beispiel` und `Hufig auftretende Probleme`.
2Eigenschaften der Protokolldatei
?Eigenschaften der Protokolldatei
?Protokolldatei
 Wenn Sie `RedMon` anweisen, eine Protokolldatei zu verwenden, werden
 alle Standardausgaben dieses Programms in diese Datei geschrieben.
 Auf diese Weise knnen Fehlermitteilungen des Programms aufgezeichnet
 werden, auf das die Standardeingabe umgeleitet wurde.

 Um eine Protokolldatei zu verwenden, mu `Verwende Protokolldatei`
 aktiviert und ein gltiger Dateiname fr die Protokolldatei angegeben
 sein.

 Nachdem `RedMon` alle Daten auf das Umleitungsprogramm geschrieben hat,
 wartet `RedMon` vor dem Schlieen der Protokolldatei normalerweise
 15 Sekunden ab, bis das Programm, auf das die Daten umgeleitet wurde,
 geschlossen wurde. Bentigt das Programm zum Schlieen lnger als 15
 Sekunden , kann es vorkommen, da bestimmte Standardausgaben nicht
 in die Protokolldatei geschrieben werden. In diesem Fall sollte die
 `Schlieverzgerung` erhht werden.

 Wenn `Debug` aktiviert ist, schreibt RedMon zustzliche
 Fehlermeldungen in die Protokolldatei. Diese Meldungen sind vorrangig
 fr den Autor von RedMon bestimmt. Soll die Protokolldatei lediglich
 die Standardausgaben des Programms enthalten, auf das die Daten
 umgeleitet wurden, ist `Debug` zu deaktivieren.

 Siehe das `Ghostscript-Beispiel`.
2Was ist Ghostscript?
?Was ist Ghostscript?
?Ghostscript
 Ghostscript ist die Bezeichung eines Programmpakets das

 - Einen Interpreter fr die Sprache PostScript (TM) und das Adobe
 Portable Document Format (PDF - wird gelegentlich mit dem
 PDF-Betrachtungs/Editorprogramm von Adobe verwechselt) und

 - Eine Anzahl von C-Prozeduren (die Ghostscript-Bibliothek), die
 die Graphik- und Filterfhigkeiten (Datenkomprimierung/
 Datendekomprimierung/Datenumwandlung) realisieren, die in der
 Sprache PostScript und in PDF als primitive Operationen erscheinen,
 umfat.

 Ghostscript ist erhltlich von
   http://www.cs.wisc.edu/~ghost/
 fr Microsoft Windows, IBM OS/2, DEC VMS und viele Unix-Versionen.

 Ghostscript ist urheberrechtlich geschtztes Eigentum von
 Aladdin Enterprises.

 GSview ist ein von Russell Lang geschriebenes Betrachtungsprogramm,
 das auf Ghostscript aufbaut. GSview ist erhltlich von
   http://www.cs.wisc.edu/~ghost/gsview/

 Um `RedMon` in Verbindung mit Ghostscript einzusetzen, sollten
 GSview und Ghostscript unter Verwendung des in GSview enthaltenen
 `Setup`-Installationsprogramms installiert werden.
2Ghostscript-Beispiel
?Ghostscript-Beispiel
 Bei der Konfiguration gibt es zwischen Windows 95 und Windows NT
 geringfgige Unterschiede.
3Ghostscript-Beispiel fr Windows 95
?Ghostscript-Beispiel fr Windows 95
 `RedMon` kann in Verbindung mit Ghostscript zum Erzeugen eines
 PostScript-Druckers verwendet werden.

 Um auf einen Drucker HP DeskJet 500 mit dem Druckerwarteschlangennamen
 "HP DeskJet 500" zu drucken, ist zunchst eine Datei
 namens c:\gstools\djet500.rsp mit dem folgenden Inhalt zu erzeugen:
  -Ic:\gstools\gs5.10;c:\gstools\gs5.10\fonts
  -sDEVICE=djet500
  -sOutputFile="\\spool\HP DeskJet 500"
  -dNOPAUSE
  -dSAFER

 Diese Optionen sind in den in Ghostscript enthaltenen Dateien
 `use.txt` und `install.txt` erlutert.

 Man betrachte die Eigenschaften eines existierenden Druckers,
 whle die Registerkarte `Details` und klicke dann auf die Schaltflche
 `Anschlu hinzufgen`.
 Man whle `Andere`, `Umgeleiteter Anschlu` und danach `OK`.

 {bml addport1.bmp}

 Nun erscheint der RedMon-Dialog `Umgeleiteten Anschlu hinzufgen`.
 Man besttige die Standardwerte.

 {bml addport2.bmp}

 Unter Verwendung des Druckerinstallations-Assistenten erzeuge man
 ein neues Druckerobjekt fr einen PostScript-Drucker. Geeignet ist
 der `Apple Laser Writer II NT`.

 Unter den Druckereigenschaften dieses neuen PostScript-Druckers
 whle man die Schaltflche `Details` und unter `Anschlu fr
 die Druckerausgabe` den eben erzeugten Druckeranschlu RedMon, meist RPT1:

 {bml property.bmp}

 Man whle die Schaltflche `Anschlueinstellungen`.
 Nun erscheint der Dialog `RPT1: Eigenschaften`.

 Hier trage man den Programmnamen
  c:\gstools\gs5.10\gswin32c.exe
 sowie die Argumente
  @c:\gstools\djet500.rsp -
 ein. Insbesondere beachte man das Leerzeichen und den `Strich` am
 Zeilenende. Werden diese vergessen, ist es mglich, da Ghostscript
 die Druckerwarteschlange blockiert.

 {bml portset1.bmp}

 Zur spteren Betrachtung der auf die Standardausgabe ausgegebenen
 Nachrichten dient die `Protokolldatei`.

 {bml portset2.bmp}

 Nun quittiere man die Dialogfelder `Eigenschaften der Protokolldatei`
 sowie `RPT1: Eigenschaften` mit OK.

 Unter den Druckereigenschaften des PostScript-Druckers whle man
 die Registerkarte `Details` und anschlieend die Schaltflche
 `Spool-Einstellungen`. Man ndere das `Spool-Datenformat` in `RAW`.
 Man whle weiter `Bidirektionale Untersttzung deaktivieren.`
 Letztere nderung ist besonders wichtig.

 {bml spoolset.bmp}

 Unter den Druckereigenschaften des Postscript-Druckers whle man
 die Registerkarte `PostScript`. Man berzeuge sich davon, da
 `PostScript-Vorspann` auf `Vorspann fr jeden Druckauftrag laden`
 eingestellt ist. Man klicke auf die Schaltflche `Erweitert`, um
 `Erweiterte PostScript-Optionen` anzuzeigen. Das `Datenformat`
 sollte auf `ASCII-Daten` eingestellt sein. Man deaktiviere sowohl
 `Strg+D vor Auftrag senden` als auch `Strg+D nach Auftrag senden`.

 Beim Drucken auf den `Apple LaserWriter II NT` erfolgt der Druck
 nun unter Verwendung von Ghostscript.
 Wird der Drucker in einem Netzwerk gemeinsam genutzt, erscheint er
 den anderen Netzwerk-Clienten als ein PostScript-Drucker.

 Um eine Liste der verfgbaren PostScript-Drucker zu erhalten,
 wechsle man in das Ghostscript-Verzeichnis c:\gstools\gs5.10 und rufe
  gswin32c -h
 auf. Ist der vorhandene Drucker nicht aufgefhrt, suche man unter
  http://www.cs.wisc.edu/~ghost/printer.html,
 ob einer der Standard-Ghostscript-Drucker fr den vorhandenen
 Drucker verwendet werden kann.
3Ghostscript-Beispiel fr Windows NT 4.0
?Ghostscript-Bbeispiel fr Windows NT 4.0
 `RedMon` kann in Verbindung mit Ghostscript zum Erzeugen eines
 PostScript-Druckers verwendet werden.

 Um auf einen Drucker HP DeskJet 500 mit dem
 Druckerwarteschlangennamen "HP DeskJet 500" zu drucken, ist zunchst
 eine Datei namens c:\gstools\djet500.rsp mit dem folgenden Inhalt zu
 erzeugen:
  -Ic:\gstools\gs5.10;c:\gstools\gs5.10\fonts
  -sDEVICE=djet500
  -sOutputFile="\\spool\HP DeskJet 500"
  -dNOPAUSE
  -dSAFER

 Diese Optionen sind in den in Ghostscript enthaltenen Dateien
 `use.txt` und `install.txt` erlutert.

 Man starte den Druckerinstallations-Assistenten. Auf der zweiten
 Seite whle man `Druckeranschlsse`.

 {bml ntaddp1.bmp}

 Man whle `Umgeleiteter Anschlu` und anschlieend `Neuen Anschlu
 hinzufgen`. Nun erscheint der RedMon-Dialog `Anschlu hinzufgen`.
 Man besttige die Standardwerte.

 {bml addport2.bmp}

 Man klicke auf `OK` und anschlieend auf `Anschlu konfigurieren`.
 Nun erscheint das Dialogfeld `RPT1: Eigenschaften`.

 Hier trage man den Programmnamen
  c:\gstools\gs5.10\gswin32c.exe
 sowie die Argumente
  @c:\gstools\djet500.rsp -
 ein. Insbesondere beachte man das Leerzeichen und den `Strich` am
 Zeilenende. Werden diese vergessen, ist es mglich, da Ghostscript
 die Druckerwarteschlange blockiert.

 {bml portset1.bmp}

 Zur spteren Betrachtung der auf die Standardausgabe ausgegebenen
 Nachrichten dient die `Protokolldatei`.

 {bml portset2.bmp}

 Nun quittiere man die Dialogfelder `Eigenschaften der Protokolldatei`
 sowie `RPT1: Eigenschaften` mit OK.

 Auf der Seite Hersteller und Modell des
 Druckerinstallations-Assistenten whle man den `Apple LaserWriter
 II NT v47.0`.

 Beim Drucken auf den `Apple LaserWriter II NT` erfolgt der Druck
 nun unter Verwendung von Ghostscript.
 Wird der Drucker in einem Netzwerk gemeinsam genutzt, erscheint
 er den anderen Netzwerk-Clienten als ein PostScript-Drucker.

 Um eine Liste der verfgbaren PostScript-Drucker zu erhalten,
 wechsle man in das Ghostscript-Verzeichnis c:\gstools\gs5.10 und
 rufe dann
  gswin32c -h
 auf. Ist der vorhandene Drucker nicht aufgefhrt, suche man unter
  http://www.cs.wisc.edu/~ghost/printer.html,
 ob einer der Standard-Ghostscript-Drucker fr den vorhandenen
 Drucker verwendet werden kann.

 Soll der umgeleitete Druckeranschlu spter konfiguriert werden,
 ffne man die Druckereigenschaften, whle die Registerkarte
 `Anschlsse` und danach `Konfigurieren`.
 Die Bidirektionale Untersttzung mu fr RedMon deaktiviert sein;
 offensichtlich kann diese aber ohnehin nicht aktiviert werden.

 {bml ntprop.bmp}
3Ghostscript-Beispiel mit einem HP LaserJet-Drucker
?Ghostscript-Beispiel mit einem HP LaserJet-Drucker
?LaserJet
 Fr den Drucker HP LaserJet 4L ist das Ghostscript-Gert
 ljet4 mit einer Auflsung von 300dpi auszuwhlen.
 Trgt der Drucker in der Druckerwarteschlange (unter
 "Einstellungen | Systemsteuerung | Drucker") den Namen
 "HP LaserJet 4L (Copy 2)", lautet die Antwortdatei fr Ghostscript
 c:\gstools\ljet4l.rsp:
  -Ic:\gstools\gs5.10;c:\gstools\gs5.10\fonts
  -sDEVICE=ljet4
  -r300
  -sOutputFile="\\spool\HP LaserJet 4L (Copy 2)"
  -dNOPAUSE
  -dSAFER
 Der Ghostscript-Aufruf lautet dann
  c:\gstools\gs5.10\gswin32c.exe
 und die Argumente
  @c:\gstools\ljet4l.rsp -
 Insbesondere beachte man das Leerzeichen und den `Strich` am
 Zeilenende. Werden diese vergessen, ist es mglich, da Ghostscript
 die Druckerwarteschlange blockiert.

 Die brigen Einstellungen sollten mit denen des vorigen Beispiels
 bereinstimmen.
2Hufig auftretende Probleme
?Hufig auftretende Probleme
 Sollten Probleme auftreten, empfiehlt es sich,
 den RedMon-Druckeranschlu so zu konfigurieren, da er eine
 Protokolldatei mit eingeschaltetem `Debug` schreibt.

 Problem: Beim Versuch zu drucken erscheint ein Nachrichtenfeld mit
 dem Titel 'Druckerordner' und dem Inhalt `Fehler beim Schreiben
 auf RPT1 fr den Drucker (Apple LaserWriter II NT). Das System
 kann nicht auf das angegebene Gert schreiben.`

 RedMon kann das angegebene Programm nicht starten.
 Einzelheiten entnehme man der Protokolldatei.

 `Problem:` Ghostscript blockiert das System

 Mglicherweise fehlt das Leerzeichen und der `Strich` am Ende der
 Ghostscript-Argumente. Ghostscript bentigt diese, um von der
 Standardeingabe lesen zu knnen.

 `Problem:` Ghostscript kann bestimmte Druckauftrge ausfhren,
 andere jedoch nicht. Beim Drucken in eine DATEI kann Ghostscript
 diese Druckauftrge ausfhren.

 Man berzeuge sich davon, da in den `Spool-Einstellungen`
 `Bidirektionale Untersttzung deaktivieren` eingestellt ist.
 Falls dies die Ursache ist, enthlt die Protokolldatei bei
 eingeschaltetem `Debug` die Nachricht
  REDMON Leseanschlu: Die bidirektionale Druckeruntersttzung mu
  fr diesen Drucker deaktiviert werden.
2Copyright
?Copyright
  Copyright (C) 1997-1998, Russell Lang.  Alle Rechte vorbehalten.
  Copyright (C) fr die deutsche bersetzung 1998, Michael Basler.

 Diese Datei ist Bestandteil von RedMon.

 Das Programm wird OHNE HAFTUNG IRGENDWELCHER ART weitergegeben.
 Falls nicht anders festgelegt, bernehmen weder der Autor noch der
 Verteiler irgendeine Verantwortung fr die Folgen seiner Anwendung
 oder dafr, da es einen bestimmten Zweck erfllt oder fr seine
 Funktion berhaupt. Bezglich weiterer Einzelheiten wird auf die
 RedMon Free Public Licence (die "Lizenz") verwiesen.

 Jede Kopie von RedMon mu eine Kopie der Lizenz, normalerweise
 in Gestalt einer reinen ASCII-Datei mit dem Namen LICENCE enthalten.
 Die Lizenz erteilt das Recht, RedMon zu kopieren, zu modifizieren und
 weiterzuverteilen, wobei aber bestimmte in der Lizenz genannte
 Bedingungen einzuhalten sind. Unter anderem legt die Lizenz fest,
 da der Urheberrechtsschutz-Vermerk und diese Anmerkung in allen
 Kopien enthalten sein mssen.

     Autor: Russell Lang
   Internet: http://www.cs.wisc.edu/~ghost/rjl.html
