 Skrivarvervakare fr omdirigering av port
1versikt
?versikt
 Skrivarvervakaren `RedMon` dirigerar om en speciell skrivarport
 till valfritt program.
 `RedMon` anvnds vanligtvis tillsammans med Ghostscript fr att ge
 Postscript-funktionalitet till en skrivare som annars saknar sdan.

 `RedMon` kan anvndas ihop med alla program som accepterar indata
 direkt frn terminal (standard input).

 Genom att anvnda `RedMon` kan du skapa omdirigerade skrivarportar.
 Om du ansluter en Windows-skrivardrivrutin till en sdan port kommer
 all data som skrivs ut p den skrivaren att vidarebefodras av `RedMon`
 till standard input hos det programmet. Det r sedan det programmets
 ansvar att bearbeta dessa data och generera ny utdata.

 En PostScript-skrivare i Windows omdirigerad till en `RedMon` port kan
 delas ut i ett ntverk.
 Nr skrivaren r konfigurerad att anvnda Ghostscript och en annan
 icke-PostScript skrivare kommer den att fr andra ntverksklienter
 att se ut som en helt vanlig Postscript-skrivare.

 `RedMon` stder Windows 95, NT 4.0 and 3.51.

 Att konfigurera `RedMon` r inte ngot som br gras av oerfarna
 anvndare.
2Installation
?Installation
 Kr `setup.exe` fr att installera den omdirigerande skrivarvervakaren
 `RedMon`.
 Filerna `setup.exe`, `redmon95.dll`, `redmonnt.dll`, `redmon35.dll`,
 `redmon.hlp` och `unredmon.exe`
 mste alla finnas i samma katalog.

 Fr att installera `RedMon` under Windows NT krvs
 Administratrsbehrighet.

 Flj instruktionerna i `Ghostscriptexempel` fr resten av
 konfigureringen.
2Avinstallation
?Avinstallation
 Fr att avinstallera, mste du frst frikoppla alla skrivardrivrutiner
 frn de `Omdirigerade` portarna och sedan ta bort de `Omdirigerade`
 portarna. Anvnd `Lgg till/ta bort program` p `Kontrollpanelen` fr
 att ta bort `RedMon`.
2Lgg till port
?Lgg till port
 I dialogrutan `Lgg till omdirigerad port`, ange namn och beskrivning
 p en port som skall hanteras av `RedMon`.
 Per default, kommer den frsta porten du definierar kallas `RPT1:`
 och dess beskrivning kommer att vara `Omdirigerad port`.

 `Windows 95:` Efter att ha lagt till en port behver du ndra
 dess instllningar med `Portinstllningar` och
 `Spooler-instll(ningar)`.
 Alla skrivardrivrutiner kopplade till denna port `mste` i
 `Instllningar fr utskriftsbuffert` ha valet
 `Inaktivera tvvgsstd fr den hr skrivaren` gjort.

 `Windows NT:` Efter att ha lagt till en port behver du ndra
 dess instllningar med `Configure Port`. `Enable bidirectional support`
 br vara avstngt.

 Du kan inte anvnda ett portnamn som redan finns.
 Drfr kan du inte skapa en omdirigerad port som kallas LPT1:
2Instllningar fr port
?Instllningar fr port
?Konfigurera port
 I dialogrutan `Instllningar fr omdirigerad port` anger du ett
 program som p standard input skall erhlla alla data som
 skickas till denna port.
 Programnamnet anges i det frsta textfltet och argumenten i
 det andra textfltet.

 `Utdata` frn programmet kan hanteras p tre olika stt.
 `Programmet hanterar utdata`, `Skicka stdout till skrivare`,
 `Kopiera temporrfil till skrivare` eller `Skicka kanal till skrivare`.
 Vljer du ngot av de sista tre alternativen behver du ocks vlja en
 `Skrivare`.

 Om du vljer `Skriv ut fel` skapas en extra sida med felinformation
 och skickas till skrivaren.

 Programmet kan kras i tre lgen `Normal`, `Minimerad` eller `Dold`.

 `Kr som Anvndare` r tillgngligt endast under Window NT och r
 vanligtvis avstngt.

 En `Loggfil` kan fs att erhlla de utdata och eventuella felmeddelanden
 programmet skulle ha lmnat p terminalen.
 Med en loggfil har du mjligt att se felmeddelanden som skrevs ut p
 terminalen av programmet (stdout och stderr).

 Se `Ghostscriptexempel` och `Vanliga problem`.
3Programmet hanterar utdata
?Programmet hanterar utdata
 Nr utdata-alternativet r` Programmet hanterar utdata`, r
 programmet till vilket omdirigering skett totalansvarigt fr all
 utdata.
 Om programmet vill skriva till en annan skrivare mste det skta det helt
 sjlvt. Om programmet inte vill generera ngon utdata alls gr det ocks
 fr sig.
 S hr betedde sig Redmon 1.1.
3Skicka stdout till skrivare
?Skicka stdout till skrivare
 Nr utdata-alternativet r` Skicka stdout till skrivare`, br
 programmet till vilket omdirigering skett skriva utdata till standard
 output. RedMon kommer att kopiera denna utdata till angiven skrivare.
 Standard output kommer inte att skrivas till loggfilen.

 Detta alternativ br inte anvndas med Ghostscript 5.50 eller tidigare.
3Kopiera temporrfil till skrivare
?Kopiera temporrfil till skrivare
 Nr utdata-alternativet r` Kopiera temporrfil till skrivare`, br
 programmet till vilket omdirigering skett skriva utdata till en temporr
 fil. RedMon kommer att skicka innehllet i denna fil till angiven skrivare.
 Namnet p den temporra filen anges av RedMon, och kan erhllas genom att
 placera `%1` i programmets argument. Vill du ange `%1` i programargumenten
 och unvika att RedMon erstter det med namnet p den temporra filen, mste
 du anvnda `%%1`.

 Till exempel kan programmets argument innehlla:
  -sOutputFile="%1"

 Denna metod rekommenderas fr anvndning med Ghostscript.
3Skicka kanal till skrivare
?Skicka kanal till skrivare
 Nr man valt utdata-alternativet` Skicka kanal till skrivare` skall det
 program till vilket omdirigering skett skicka sina utdata till en kanal (pipe)
 skapad av RedMon. Handtaget fr kanalen kan erhllas genom att placera ett '%h'
 ngonstans bland argumenten till programmet. RedMon kommer att skicka data frn denna
 kanal vidare till skrivaren.

 Till exempel kan programmets argument innehlla:
  -sOutputFile="%%handle%%%h"

 Denna metod krver att GhostScript 5.86 eller senare anvnds.
3Skriv ut fel
?Skriv ut fel
 Om `Skriv ut fel` r valt och det program till vilket omdirigeringen sker
 skulle avslutas i frtid, kommer RedMon att skriva ut en felrapport till
 skrivaren. Denna kommer att innehlla det som skrivits till `Loggfil`en.
 Om man kombinerar valen `Skriv ut fel` och `Avlusning` kommer man att
 slsa bort en stor mngd papper.

 `Skriv ut fel` r till strst nytta om det program till vilket
 omdirigering sker genererar felmeddelanden till terminalen som
 fngas upp i loggfilen.

 `Skriv ut fel` ignoreras om man har valt `Programmet hanterar utdata`.
3Miljvariabler
?Miljvariabler
 Programmet till vilket omdirigering sker kan erhlla information om
 pgende utskriftsjobb frn miljvariabler. Fljande miljvariabler
 stts av RedMon:

 `REDMON_PORT` r portnamnet, vanligtvis "RPT1:".

 `REDMON_JOB` r jobbnumret, ett heltal.

 `REDMON_PRINTER` r namnet p skrivaren (t.ex. "HP DeskJet 500").

 `REDMON_MACHINE` r namnet p maskinen som skapade jobbet
 (t.ex. "\\Desktop").

 `REDMON_USER` r namnet p anvndaren som ger jobbet (t.ex. "JCITIZEN).

 `REDMON_DOCNAME` r namnet p utskriftsjobbet (t.ex. "Printer Test Page").

 `TEMP` och `TMP` r kataloger fr temporrfiler.

 Notera att under Windows NT krs programmet till vilket omdirigering
 skett i SYSTEM-anvndarens milj. Frutom de ovan angivna miljvariablerna
 finns mycket f andra att tillg. Registrynyckeln HKEY_USER och aktuell
 anvndarprofil r de som tillhr anvndaren "Default User".
3Kr som Anvndare
?Kr som Anvndare
 "Kr som Anvndare" innebr att den anvndare som skapade utskriftsjobbet
 kommer att st som gare till den process som kr programmet till vilket
 omdirigering skett.

 "Kr som Anvndare" r endast tillgngligt fr NT4. Anvnd inte denna
 instllning om skrivaren r utdelad i ett ntverk.
 Fjrranslutna anvndare kan inte kra program p din dator.
 Om en fjrransluten anvndare frsket skapa ett jobb, kommer programmet
 att misslyckas med ett meddelande likt:
  Initialization of dynamic link library
  C:\WINNT4\system32\kernel32.dll failed.
  The process is terminating abnormally.
 Tjnsten fr hantering av  utskriftskn kommer att vara lst tills du stnger
 av och startar om den.

 `Kr som Anvndare `r tnkt fr att starta ett program med grafiskt
 anvndargrnssnitt, t.ex. GSview, lokalt m.h.a. RedRun.

 Programmet kommer visserligen att ha de rttigheter och skerhetsinstllningar
 som gller den anvndare som skapade utskriftsjobbet, men det kommer att
 ha SYSTEM-anvndarens omgivning. Anvndarprofilen kommer inte att vara
 den rtta.
3Avsluta efter
?Avsluta efter
 Efter att ha skrivit all data till det program till vilket omdirigering
 skett kommer `RedMon` vanligtvis att vnta upp till 300 sekunder p att
 programmet skall bli klart innan eventuell utdata skickas till skrivaren
 och loggfilen stngs.
 Om programmet tar mer n 300 sekunder p sig att avsluta kan utdata frn
 programmet g frlorade eller kapas av. Viss utdata till terminalen kanske
 inte kommer med i loggfilen.
 Om detta intrffar kan du behva ka vrdet p `Avsluta efter`.
2Instllningar fr loggfil
?Instllningar fr loggfil
?Loggfil
 Om du ber `RedMon` anvnda en loggfil kommer all utdata p
 terminalen frn det program till vilket omdirigering sker,
 att skrivas till denna fil. Detta r anvndbart fr att fnga upp
 felmeddelande frn programmet till vilket du har omdirigerat
 standard input.

 Fr att anvnda en loggfil mste du kryssa i `Anvnd loggfil`
 och sedan ange ett giltigt filnamn fr loggfilen.

 Om du markerar `Avlusning` kommer `RedMon` att skriva extra
 meddelanden med avlusningsinformation till loggfilen. Dessa
 meddelanden r frmodligen endast anvndbara fr skaparen av
 `RedMon`. Om du vill att loggfilen endast skall innehlla
 utdata frn programmet som hanterar omdirigeringen, markera
 INTE `Avlusning`.

 Se `Ghostscriptexempel`.
2Vad r Ghostscript?
?Vad r Ghostscript?
?Ghostscript
 Ghostscript r namnet p en samling programvara som tillhandahller:

 - En tolk for sprket PostScript (TM) och Adobes
 Portable Document Format (PDF -- ibland frvxlat med Acrobat,
 Adobes program fr visning och skapande av PDF filer), och

 - En samling C procedurer (Ghostscript-biblioteket) som implementerar
 de grafik och filtreringsmjligheter
 (datakompression / dekompression / konversion) som frekommer som
 grundlggande operationer i sprket Postscript och i PDF.

 Ghostscript finns i versioner fr Microsoft Windows, IBM OS/2,
 DEC VMS och mnga varianter av Unix frn
   http://www.cs.wisc.edu/~ghost/

 Ghostscript r ett upphovsrttsligt skyddat verk gt av
 Aladdin Enterprises.

 GSview r en frhandsgranskare skriven av Ghostgum Software Pty Ltd,
 baserad p Ghostscript.  GSview hittar du p
   http://www.cs.wisc.edu/~ghost/gsview/

 Om du vill anvnda Ghostscript tillsammans med `RedMon` br du
 installera GSView och Ghostscript genom att anvnda
 installationsprogrammet `setup`, som ingr i GSView.
2Ghostscriptexempel
?Ghostscriptexempel
 Windows 95 och Windows NT skiljer sig ngot t vid konfigurationen.
3Ghostscriptexempel fr Windows 95
?Ghostscriptexempel fr Windows 95
 Du kan anvnda Ghostscript tillsammans med `RedMon` fr att
 skapa en PostScript-skrivare.

 Fr att skriva ut till en HP DeskJet 500 skrivare vars knamn
 r "HP DeskJet 500" skapar du frst en fil med namnet,
 c:\gstools\djet500.rsp, som innehller fljande:
  -Ic:\gstools\gs5.50;c:\gstools\gs5.50\fonts
  -sDEVICE=djet500
  -dNOPAUSE
  -dSAFER
  -sPAPERSIZE=a4

 Se Ghostscriptfilerna `Use.htm` och `Install.htm` fr en
 frklaring av de anvnda instllningarna.

 Ta fram skrivarinstllningarna fr en befintlig skrivare,
 vlj fliken `Information`, och tryck sedan p knappen` Lgg till port`.
 Vlj `Annan`, `Omdirigerad port` och sedan `OK`.

 {bml addport1.bmp}

 `RedMon`s `Lgg till port` dialog visas nu. Acceptera defaultvrdena.

 {bml addport2.bmp}

 Skapa, genom att anvnda guiden `Lgg till skrivare`, en ny skrivare
 av Postscript-typ.
 En passande skrivartyp r `Apple LaserWriter II NT`.

 Ta fram skrivarinstllningarna fr den nya PostScript-skrivaren,
 Vlj fliken `Information` och ndra sedan fltet
 `Skriv till fljande port` till den `RedMon` port du skapade,
 frmodligen fick den namnet RPT1:

 {bml property.bmp}

 Vlj knappen `Portinstllningar`.
 Dialogrutan `RPT1: Instllningar` visas nu.

 Ange programnamnet
  c:\gstools\gs5.50\gswin32c.exe
 och argumenten
  @c:\gstools\djet500.rsp -sOutputFile="%1" -
 Se noga till att du fr med blanktecknet och `bindestrecket` p
 slutet av raden.
 Glmmer du detta kan Ghostscript hnga skrivarkn.
 Stt Utdata till `Kopiera temporrfil till skrivare` och vlj skrivare
 `HP DeskJet 500`.

 {bml portset1.bmp}

 Om du vill se vad som skrivs till terminalen (dvs. du vill se
 felmeddelanden), se `Loggfilsinstllningar`.

 {bml portset2.bmp}

 Tryck p OK-knapparna fr dialogrutorna `Loggfilsinstllningar` och
 `RPT1: Instllningar`.

 Bland skrivarinstllningarna fr denna PostScript-skrivare,
 vlj fliken `Information`, tryck sedan p knappen
 `Spooler-instll(ningar)`.
 ndra `Dataformat fr verfring till buffert` till `RAW`.
 Vlj `Inaktivera tvvgsstd fr den hr skrivaren`.
 Denna sista ndring r mycket viktig.

 {bml spoolset.bmp}

 Bland skrivarinstllningarna fr denna PostScript-skrivare,
 vlj fliken `PostScript`.  Se till att `PostScript-header`
 r `verfr headern fr varje utskriftsjobb`.
 Vlj knappen `Avancerat` fr att visa
 `Avancerade PostScript-alternativ`.
 `Dataformat` skall vara `ASCII-data`.
 Avaktivera bde `Skicka CTRL+D fre jobb` och
 `Skicka CTRL+D efter jobb`.

 Genom att skriva ut p skrivaren `Apple LaserWriter II NT` kommer
 nu Ghostscript att anvndas.
 Om du delar ut denna skrivare till klienter i ett ntverk kommer
 den att se ut som en Postscript-skrivare fr dem.

 Fr en lista med tillgngliga skrivartyper i Ghostscript g till
 Ghostscriptkatalogen c:\gstools\gs5.50 och kr
  gswin32c -h
 Om din skrivare inte finns i listan titta p sidan
  http://www.cs.wisc.edu/~ghost/printer.html
 och se efter om ngon av de befintliga skrivartyperna i Ghostscript
 fungerar ihop med din skrivare.
3Ghostscriptexempel fr Windows NT 4.0
?Ghostscriptexempel fr Windows NT 4.0
 Du kan anvnda Ghostscript tillsammans med `RedMon` fr att
 skapa en PostScript-skrivare.

 Fr att skriva ut till en HP DeskJet 500 skrivare vars knamn
 r "HP DeskJet 500" skapar du frst en fil med namnet,
 c:\gstools\djet500.rsp, som innehller fljande:
  -Ic:\gstools\gs5.50;c:\gstools\gs5.50\fonts
  -sDEVICE=djet500
  -dNOPAUSE
  -dSAFER
  -sPAPERSIZE=a4

 Se Ghostscriptfilerna `Use.htm` och `Install.htm` fr en
 frklaring av de anvnda instllningarna.

 Starta guiden `Lgg till skrivare`.
 P den andra sidan vlj `Lgg till port`.

 {bml ntaddp1.bmp}

 Vlj `Omdirigerad port` sedan `Ny port`.
 RedMons dialogruta `Lgg till port` visas nu.
 Acceptera defaultvrdena.

 {bml addport2.bmp}

 Tryck `Stng` sedan `Portinstllningar`.
 Dialogrutan `RPT1: Instllningar` visas nu.

 Ange programnamnet
  c:\gstools\gs5.50\gswin32c.exe
 och argumenten
  @c:\gstools\djet500.rsp -sOutputFile="%1" -
 Se noga till att du fr med blanktecknet och `bindestrecket` p
 slutet av raden.
 Glmmer du detta kan Ghostscript hnga skrivarkn.
 Stt Utdata till `Kopiera temporrfil till skrivare` och vlj skrivare
 `HP DeskJet 500`.

 {bml portset1.bmp}

 Om du vill se vad som skrivs till terminalen (dvs. du vill se
 felmeddelanden), se `Loggfilsinstllningar`.

 {bml portset2.bmp}

 Tryck p OK-knapparna fr dialogrutorna `Loggfilsinstllningar` och
 `RPT1: Instllningar`.

 Vlj `Apple LaserWriter II NT v47.0` frn sidan fr tillverkare
 och modell i guiden `Lgg till skrivare`.

 Genom att skriva ut p skrivaren `Apple LaserWriter II NT` kommer
 nu Ghostscript att anvndas.
 Om du delar ut denna skrivare till klienter i ett ntverk kommer
 den att se ut som en Postscript-skrivare fr dem.

 Fr en lista med tillgngliga skrivartyper i Ghostscript g till
 Ghostscriptkatalogen c:\gstools\gs5.50 och kr
  gswin32c -h
 Om din skrivare inte finns i listan titta p sidan
  http://www.cs.wisc.edu/~ghost/printer.html
 och se efter om ngon av de befintliga skrivartyperna i Ghostscript
 fungerar ihop med din skrivare.

 Om du senare vill ndra instllningarna fr den omdirigerade porten,
 ta fram skrivarinstllningarna, vlj fliken `Portar`,
 och sedan `Portinstllningar`.
 RedMon krver att tvvgsstd r inaktiverat men det frefaller
 som om det inte ens kan aktiveras.

 {bml ntprop.bmp}
3Ghostscriptexempel med HP LaserJet skrivare
?Ghostscriptexempel med HP LaserJet skrivare
?LaserJet
 Fr skrivaren HP LaserJet 4L, behver du anvnda Ghostscriptenheten
 ljet4 med upplsningen satt till 300dpi.
 c:\gstools\ljet4l.rsp, innehlla:
  -Ic:\gstools\gs5.50;c:\gstools\gs5.50\fonts
  -sDEVICE=ljet4
  -r300
  -dNOPAUSE
  -dSAFER
  -sPAPERSIZE=a4

 Ghostscriptkommandot skulle vara
  c:\gstools\gs5.50\gswin32c.exe
 och argumenten
  @c:\gstools\ljet4l.rsp -sOutputFile="%1" -
 Kontrollera noga att du tar med blanktecknet och `bindestrecket`
 p slutet av raden.
 Glmmer du det kan det f Ghostscript att hnga skrivarkn.
 Utdata skall vara
  Kopiera temporrfil till skrivare
 och skrivare
  HP LaserJet 4L

 Alla andra instllningar skall vara desamma som i fregende exempel.
2Vanliga problem
?Vanliga problem
 Om problem skulle uppst r det rekommendabelt att stlla in
 RedMon porten s att den anvnder en loggfil med avlusning pslaget.

 `Problem:` Nr du frsker skriva ut visas en informationsruta med
 titeln `Mappen Skrivare` och texten `Ett fel uppstod vid skrivning
 till RPT1: fr skrivare (Apple LaserWriter II NT): Det gr inte att
 skriva till angiven enhet.`

 RedMon kunde inte starta det program du angivet.
 Se efter i Loggfilen fr fler detaljer.

 `Problem:` Ghostscript hnger sig.

 Du kan ha glmt att lgga till ett blanktecken och ett bindestreck
 p slutet av argumenten till Ghostscript. Detta krvs fr att f
 Ghostscript att lsa frn terminalen.

 `Problem:` Ghostscript bearbetar vissa utskrifter, men inte andra.
 Om du skriver ut till FILE:, s kan Ghostscript bearbeta dessa
 utskrifter.

 Frskra dig om att `Spooler-instll(ningar)` r satta till
 `Inaktivera tvvgsstd fr den hr skrivaren`.
 Om detta r problemet kommer det, om man har avlusning pslaget, att
 i loggfilen st
  REDMON ReadPort: Du mste inaktivera tvvgsstd fr den hr skrivaren.
2Copyright
?Copyright
  Copyright (C) 1997-1999, Ghostgum Software Pty Ltd.  All rights reserved.

 Denna fil r en del av RedMon.

 Detta program distribueras UTAN NGRA SOM HELST GARANTIER. Ingen
 tillverkare eller distributr tar ngot som helst ansvar fr vad
 som kan hnda vid anvndning eller fr att programmet har ngot
 speciellt syfte eller ens fungerar verhuvudtaget, om inte han
 eller hon sger s skriftligt. Se RedMon Free Public Licence
 ("Licensen") fr fullstndig information.

 Varje kopia av RedMon mste innehlla en kopia av Licensen, normalt
 i en ren ASCII-textfil vid namn LICENCE.  Licensen ger dig rttigheter
 att kopiera, modifiera och vidaredistribuera RedMon, men endast under
 vissa villkor beskrivna i Licensen. Bland annat krver Licensen att
 copyrightinformationen och den hr texten mste bevaras intakt i alla
 kopior.

   Frfattare: Russell Lang, Ghostgum Software Pty Ltd
     Internet: http://www.cs.wisc.edu/~ghost/rjl.html
