Verder Terug Inhoud

3. Bestanden Afdrukken

Deze sectie gaat over het afdrukken van het soort bestanden welke je in een Linux setup tegenkomt.

3.1 Afdrukken van grafische bestanden

Het afdrukken van grafische bestanden naar een printer hangt meestal af van de soort grafische bestanden die je omzet, en de soort printer waarnaar je je afdruktaken wilt sturen. Van Dot matrix is meestal geen sprake, te wijten aan de verschillen in de manier waarop dot-matrix met grafische bestanden omgaat. Je beste kans in deze situatie is om te bekijken of je printer compatibel is met een Epson of een IBM ProPrinter, en dan de grafische bestanden converteert naar PostScript, en vervolgens Ghostscript gebruikt (zie volgende sectie) om de grafische bestanden af te drukken.

Als je een laserprinter hebt, liggen de zaken een stuk gemakkelijker aangezien de meeste compatibel zijn met PCL. Dit geeft je een aantal opties. Een aantal programma's zullen hun uitvoer direct in PCL sturen. Als dit niet zo is, kunnen programma's zoals NetPBM ze omzetten in PCL. De laatste optie is om ghostscript (zie de volgende sectie) te gebruiken.

Je absoluut beste optie is om packages zoals NetPBM en Ghostscript te installeren en vervolgens een magic filter te installeren om de grafische bestanden automatisch te laten verwerken.

3.2 Afdrukken van PostScript bestanden

PostScript bestanden afdrukken op een printer met een PostScript interpreter is eenvoudig; gebruik gewoon lpr, en de printer zorgt voor alle details. Voor degenen die geen printer met PostScript mogelijkheden hebben, moeten we onze toevlucht nemen tot andere middelen. Gelukkig zijn er programma's beschikbaar die iets zinvols van PostScript kunnen maken, en het naar een taal vertalen die de meeste printers zullen begrijpen. Waarschijnlijk is Ghostscript hiervan het meest bekende programma.

Ghostscript's verantwoordelijkheid is om alle beschrijvingen in een PostScript bestand, te converteren naar commando's die de printer zal begrijpen. Om een PostScript bestand met behulp van Ghostscript af te drukken, zou je iets kunnen doen als

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

Merk op dat we in het voorbeeld hierboven in werkelijkheid de uitvoer van Ghostscript door middel van een pipe-symbool doorgeven aan het lpr commando door gebruik te maken van de optie -sOutputFile.

Ghostview is een interface naar Ghostscript voor het X Window Systeem. Het staat toe dat je een PostScript bestand bekijkt voordat je het afdrukt. Ghostview en Ghostscript kunnen allebei worden gehaald van ftp://prep.ai.mit.edu/pub/gnu/.

3.3 PDF bestanden afdrukken

Adobe heeft een Acrobat lezer voor Linux uitgegeven, en het is beschikbaar vanaf de home page van Adobe http://www.adobe.com. De voorganger, xpdf, is ook beschikbaar. Beide zouden naar een postscript device moeten kunnen afdrukken.

3.4 Afdrukken van TeX bestanden

Een van de gemakkelijkste manieren om TeX bestanden af te drukken is om ze te converteren naar PostScript en ze dan met behulp van Ghostscript af te drukken. Om dit te kunnen doen, moet je ze eerst omzetten van TeX naar een formaat dat bekend staat als DVI (dit staat voor device-independent). Je kunt dit doen met het tex(1) commando. Daarna moet je het DVI bestand converteren naar een PostScript bestand met behulp van dvips. Dit zou er allemaal als volgt uit kunnen zien als je het intikt:

$ tex thesis.tex
$ dvips thesis.dvi

Nu ben je er klaar voor om het resulterende PostScript bestand af te drukken zoals hierboven is beschreven.

3.5 Met troffopgemaakte bestanden afdrukken

$ groff -Tascii thesis.tr | lpr

of, als je daar de voorkeur aan geeft,

$ groff thesis.tr > thesis.ps

en dan het PostScript bestand afdrukken zoals hierboven is beschreven.

3.6 Afdrukken van manpages

$ man man | col -b | lpr

De man pages bestaan uit voorgeformatteerde troff gegevens, dus we moeten het ontdoen van alle highlighting, onderstrepingen, enz. Het 'col' programma doet dit best aardig en aangezien we de gegevens door middel van een pipe doorgeven, zal het man programma, het programma more niet gebruiken.


Verder Terug Inhoud