Nästa Föregående Innehållsförteckning

3. Utskrift av filer

Detta avsnitt innehåller information om hur du skriver ut olika filer, som du kommer att komma i kontakt med i ett Linuxsystem.

3.1 Att skriva ut grafik

Hur man gör för att skriva ut grafikfiler beror dels på vilken typ av grafik som används och dels på typen av skrivare. Matrisskrivare är oftast inte användbara i detta sammanhang, p.g.a. deras sätt att hantera grafik på. Möjligen kan du, om skrivaren är kompatibel med en Epson eller IBM ProPrinter, konvertera filen till PostScript-format och därefter använda Ghostscript (se nästa avsnitt) för att skriva ut den.

Om du har en laserskrivare, blir saker och ting betydligt enklare, eftersom sådana vanligen är kompatibla med PCL. Detta ger dig ett par olika möjligheter. Vissa program kan direkt göra om filer till PCL. Om så inte är fallet, kan program som NetPBM användas för att konvertera till PCL. Slutligen kan du använda Ghostscript (se nästa avsnitt).

Det bästa är att installera programpaket som NetPBM eller Ghostscript och använda ett s.k. magiskt filter (``magic filter'' på engelska) som tar hand om grafikfilerna automagiskt.

3.2 Utskrift av PostScript-filer

Att skriva ut PostScript på en skrivare som har en inbyggd PostScript-tolk, är inte svårt; använd bara lpr, så sköter skrivaren detaljerna. Vi andra, som inte har en PostScript-skrivare, får välja ett annat tillvägagångssätt. Lyckligtvis finns det program som förstår PostScript och kan översätta det till ett språk som de flesta skrivare förstår. Troligen är det mest kända av dessa program Ghostscript.

Ghostscripts uppgift är att översätta styrkoderna i en PostScript-fil till kommandon som skrivaren förstår. För att skriva ut en fil med Ghostscript, kan du skriva ungefär såhär:

$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps

Observera att utmatningen från Ghostscript faktiskt sänds till lpr i exemplet ovan. Det beror på att flaggan sOutputFile används.

Ghostview är ett gränssnitt till Ghostscript för X Window System. Detta program möjliggör förhandsgranskning av en PostScript-fil innan den skrivs ut. Ghostview och Ghostscript kan båda hämtas från ftp://prep.ai.mit.edu/pub/gnu/.

3.3 Att skriva ut PDF-filer

Adobe har släppt en Acrobat-läsare för Linux. Denna är tillgänglig på Adobes hemsida, http://www.adobe.com. Dess företrädare, xpdf, finns även att tillgå. Båda torde skriva till en PostScript-enhet.

3.4 Att skriva ut TeX-filer

Ett av de enklaste sätten att skriva ut TeX-filer, är att först göra om dem till PostScript och därefter skriva ut dem med hjälp av Ghostscript. För att göra det, måste de först konverteras från TeX till ett format som kallas DVI (vilket står för ``device independent''). Det görs med kommandot tex(1). Sedan konverteras DVI-filen till PostScript med dvips. Detta ser ut som följer, när det skrivs in:

$ tex thesis.tex
$ dvips thesis.dvi

Nu kan resultatet skrivas ut på så sätt som beskrivits ovan.

3.5 Utskrift av filer som formateras med troff

$ groff -Tascii thesis.tr | lpr

eller, om du så vill,

$ groff thesis.tr > thesis.ps

Skriv sedan ut PostScriptfilen som ovan.

(Översättarens anmärkning: Om filen innehåller svenska tecken, skall flaggan ``-Tlatin1'' användas.)

3.6 Att skriva ut manualsidor

$ man man | col -b | lpr

Manualsidorna innehåller förformaterad troff-data, så fetstil, understrykningar etc. måste tas bort. Kommandot "col" gör detta på ett trevligt sätt, och eftersom vi sänder utmatningen från man direkt till ett annat program via ett rör, så körs inte more.


Nästa Föregående Innehållsförteckning