Der Ausdruck von Dateien erfolgt unter Debian GNU/Linux immer über das Programm
ghostscript. ghostscript
ist unter Debian GNU/Linux in zwei Versionen verfügbar, eine Version im Bereich
main, die andere im Bereich non-free.
Beide Versionen unterstützen auch True Type Fonts. Sie sollten auf alle
Fälle schon einen Font-Server für X11 mit Unterstützung für True-Type-Schriften
installiert haben, wenn Sie diese auch drucken möchten.
Erzeugen Sie zuerst eine Liste aller verfügbaren True-Type-Schriften
und fügen Sie diese an die Liste der ghostscript-Schriften mit dem
Kommando: xfstt --gslist --sync >> /etc/gs.Fontmap an.
Verändern Sie nun die Datei /etc/gs.Fontmap
sinngemäß wie in folgendem
Beispiel. Aus:
(Arial) (/usr/share/fonts/truetype/arial.ttf) ;
(Arial Bold Italic) (/usr/share/fonts/truetype/arialbi.ttf) ; |
wird:
/MS-Arial (/usr/share/fonts/truetype/arial.ttf) ;
/MS-Arial-Bold-Italic (/usr/share/fonts/truetype/arialbi.ttf) ;
(Arial Bold Italic) /MS-Arial-Bold-Italic ;
/Arial /MS-Arial ;
|
Diese Veränderung stellt sicher, daß alle True-Type-Schriften unter einem eindeutigen
Namen verfügbar sind. Weiterhin wird
ghostscript so dazu
veranlaßt, die True-Type-Schriften anstatt der Standard Schriften zu verwenden.
Um zu erreichen, daß ghostscript den Font „Helvetica“ durch den
True Type Font „Arial“ ersetzt, können Sie folgenden Eintrag vornehmen:
/Helvetica /MS-Arial ;
/Helvetica-Oblique /MS-Arial-Italic ;
/Helvetica-Bold /MS-Arial-Bold ;
/Helvetica-BoldOblique /MS-Arial-Bold-Italic ;
|
Um zu überprüfen, daß Schriften auch von
ghostscript gedruckt werden, erstellen Sie
folgendes kleines Script und speichern es als Datei
printfont:
#!/bin/sh
set -e
IFS= ')'
while read fontname rest
do
cat << EOM | lpr
%!PS
(/usr/lib/ghostscript/5.50/prfont.ps) run
$fontname) DoFont
EOM
done
|
Dieses Script erzeugt eine Liste aller Fonts,
die
ghostscript bekannt sind, und druckt diese aus.
Wenn Sie nur einige wenige oder einen bestimmten Font
drucken wollen, können Sie auch dieses Script
benutzen:
#!/bin/sh
set -e
while read -p "Font name, or ^D to exit: " fontname
do
cat << EOM | lpr
%!PS
(/usr/lib/ghostscript/5.50/prfont.ps) run
$fontname DoFont
EOM
done
|
Rufen Sie nun eines der beiden Scripte wie folgt auf:
xfstt --gslist --sync | printfont.