Übersicht

Was ist Ghostscript, Postscript und GSview?

Ghostscript und GSview installieren

Mittels Ghostscript PDF-Dateien erzeugen

Mit Ghostscript einen Drucker postscriptfähig machen

Mit FontMap Schriften für Ghostscript installieren

Schriftenkatalog mit Ghostscript erstellen

Diskussionsforum
FAQ
Log-File Checker

Schriftenkatalog mit Ghostscript erstellen
Hintergrund | Katalog erstellen

Hintergrund

Als Schriftensammler habe ich schon immer nach einem guten Tool gesucht, mit dem man sich Schriftenkataloge ausdrucken kann. Unter anderem stieß ich auf das Tool Typograf, welches einen sehr großen Spielraum für Schriftenkataloge bietet. Doch leider musste ich irgendwann feststellen, dass dieses Tool, bzw. alle Tools die sich dem Drucken von Schriftenkatalogen unter Windows widmen, nicht in der Lage ist mit über 3000 Schriften umzugehen. Ich habe sehr viele Tools probiert und alle stürzten ab, oder brachten gar das ganze System zum hängen.

Beim 'rumstöbern im Netz fielen mir dann einige Postscript-Programme in die Hände, die man eigentlich zum Drucker schickt, um die installierten Schriften aufzulisten. Anfängliche Versuche, dies mit Ghostscript hinzubekommen scheiterten. Erst als ich mich mit dem Tool FontMap beschäftigte, war die Lösung zum Greifen nah.

Die Vorteile, sich mit Ghostscript Schriftenkataloge zu erstellen leigen dabei klar auf der Hand:

  • Da die Schriften nicht in Windows installiert werden müssen, kann Windows nicht abstürzen
  • Defekte Schriften können ebenfalls nur Ghostscript zum abstürzen bringen
  • Ghostscript verarbeitet auch Schriften, die Windows 2000 nicht mehr einsetzen kann

Zur Zeit gibt es aber auch einige Nachteile:

  • Das Layout des Katalogs lässt sich nur mit Postscript-Kenntnissen beeinflussen
  • Die Sortierung ist fest vorgegeben

Erstellen eines Schriftenkatalogs

Einen Katalog zu erstellen ist eigentlich sehr einfach. Dazu müssen Sie sich die Datei Fontshow.ps herunterladen, um Sie dann mit GSview zu öffnen.

Nach einer gewissen Berechnungszeit sollte direkt eine Schriftenübersicht auf ihrem Bildschirm erscheinen. Es werden übrigens alle Standardschriften und die von FontMap installierten bei der Anzeige verwendet, nicht jedoch Schriften, die sich im FONTPATH befinden.

Von GSview lässt sich nun eine Schriftenkatalog ausdrucken oder gar als PDF-Datei schreiben (mittels PDFWRITE in eine Datei drucken). Der Versuch mittels Acrobat Distiller eine PDF zu schreiben wird übrigens in den meisten Fällen fehlschlagen, da der Distiller FontShow.ps nicht korrekt verarbeitet. (Der Umweg über eine mit Ghostscript und PSWRITE erzeugte PS-Datei sollte aber funktionieren.)

Anzumerken sei noch, dass auch Ghostscript bei einer sehr großen Anzahl von Schriften nicht sonderlich schnell ist. Es gilt also erst mit einer geringen Anzahl zu testen und dann eventuell über Nacht alle Schriften abzuarbeiten. Die Verzögerung findet dabei am Anfang statt, also bevor die erste Seite aufgebaut wird; sie resultiert wahrscheinlich aus der Sortierroutine, welche alle Schriftnamen einliest und alphabetisch sortiert.

Auf meinem Pentium 350 braucht GSview für knapp 2300 Schriften ca. 2 Minuten bis die erste Seite aufbaut.

Bei Shareware-TrueType-Schriften kommt es schon mal vor, dass ein Postscript-Schriftname ein Leerzeichen enthält. Dies ist eigentlich nicht erlaubt, weshalb viele Programme beim Drucken die Leerzeichen im Schriftnamen durch einen Bindestrich (Dash) ersetzen.

Leider ersetzt FontMap nicht automatisch die Leerzeichen in den Namen, so dass Fontshow.ps mit einem Fehler abbricht.

Es gibt nun zwei Lösungen dieses Problems Herr zu werden:

  1. Sie verwenden statt Fontshow.ps die Datei fontshow-err.ps, welche Fehlertoleranter ist, aber dafür nicht die Schriftpfade mit ausgibt. Schriften mit Leerzeichen in den Namen werden meist als Courier dargestellt
  2. Sie korrigieren die Fontmap mit meiner kleinen Batchdatei (correctfontmap.bat), welche alle Leerzeichen in den Namen durch Bindestriche ersetzt.
    Bevor Sie die Batchdatei verwenden können, müssen Sie das Programm sed3.exe in das Windows-Verzeichnis kopieren.
    Ist das geschehen, müssen Sie die zu korrigierende Fontmap-Datei einfach auf die Batchdatei ziehen.

Wenn etwas nicht funktionieren sollte, schreiben Sie mir bitte eine E-Mail.


Für weitere Fragen habe ich ein Diskussionsforum im Dialog eingerichtet!

Hier noch mal alle Downloads:

Fontshow.ps (Normale Version)
fontshow-err.ps (Fehlertolerantere Version)

sed3.exe (Kleines Tool. bitte nach C:\Windows bzw. C:\WinNt kopieren)
correctfontmap.bat (Hilfsdatei, um die Fontmap zu korrigieren, benötigt sed3.exe)


nach oben

© 2001-2009 Tekl (Wolfgang Reszel) / rumborak.de | Impressum