#$K+ Inhalt
Das Programm PSFilter dient zum bequemen doppelseitigen Ausdrucken von PostScript- und PDF-Dateien speziell auf nicht-duplexfähige Drucker unter Windows.

Einführung in die Software
Datei-Öffnen
System-Menü
Menü
Einbindung ins Startmenü

h#s  © Technische Universität Chemnitz, Fachbereich Meß- und Sensortechnik

#$K+ Einführung in die Software
Dieses Programm ist für Windows9x und NT gemacht; diesmal habe ich nicht an Windows 3.1 gedacht.
Eine Entsprechung, FinePrint (Shareware) gibt es eigentlich schon, aber FinePrint endet beim Versuch in schier endloser Speicherverschwendung beim Bearbeiten von PostScript. Die Stärke von FinePrint liegt sicher im Windows-GDI-Bereich, d.h. wenn kein PostScript beteiligt ist und alles unter Windows bleibt.

Hinweis: Dieses Programm ist vergleichsweise schwierig zu konfigurieren! Nehmen Sie sich die Zeit und gehen Sie alle Einstellungen gewissenhaft durch!

Das Programm benötigt für seine Funktion einige weitere Pakete, die alle kostenlos und im Internet zu haben sind; allerdings sind sie nicht ganz klein:

PSUTILS 1.7 oder höher'

GhostScript 6.x oder höher

pdf_sec.ps (eine winzige Datei, die wohl aus Copyrightgründen nicht in GhostScript enthalten ist)

GhostView wird eigentlich nicht benötigt; aber es wäre Dummheit, dies nicht mit zu installieren.

Wegen der permanenten Probleme mit der begrenzten Länge der Kommandozeile (zumindest unter 9x) verwendet dieses Programm nur die DLL-Version des GhostScript-Interpreters.

Für die genaue Wirkung von Kommandozeilenschaltern bei GhostScript muß man sich die dort mitgegebene Dokumentation use.htm per Web-Browser zu Gemüte führen.

Vor dem Start dieses Programms sollten die o.g. Programme installiert werden.
Beim Start wird die Platte noch nicht nach diesen Programmen durchsucht, deshalb muß man sofort zu den Einstellungen gehen und die vorgeschlagenen Kommandozeilen ändern:

Pfade zu GhostScript und PSUTILS

Ausgabe-Gerätename für den Drucker

Ausgabe-Port für den (lokalen) Drucker

#$K+ A5-Heft
Die A4-Seiten im Hochformat werden umsortiert und nachfolgend auf A5 verkleinert.
Beachte: Dreh-Anweisung für richtiges Binden!
Hinweis: Die Seitenzahl sollte durch 4 teilbar sein. Andere (amerikanische) Formate werden durch „Waschen“ auf A4 gebracht.

#$K+ A4, lange Bindekante
Die gegebenen A4-Seiten werden entweder sequentiell oder in 2 Stapeln gedruckt.
Beachte: Dreh-Anweisung für richtige Bindekante!

#$K+ A4, kurze Bindekante
Die gegebenen A4-Seiten werden entweder sequentiell oder in 2 Stapeln gedruckt.
Beachte: Dreh-Anweisung für richtige Bindekante!

#$K+ A4, 2-auf-1, lange Bindekante
Die A4-Seiten werden auf A5 verkleinert und je 2 Seiten auf ein Blatt gedruckt.
Beachte: Dreh-Anweisung für richtige Bindekante!
Hinweis: Viele moderne Windows-Druckertreiber bieten ebenfalls diese Funktion.

#$K+ A4, 2-auf-1, kurze Bindekante
Die A4-Seiten werden auf A5 verkleinert und je 2 Seiten auf ein Blatt gedruckt.
Beachte: Dreh-Anweisung für richtige Bindekante!
Hinweis: Die kurze Bindekante ist auf dem Schreibtisch platzsparender.

#$K+ Kein doppelseitiger Druck
Diese Option wird eigentlich nur benötigt, wenn Sie die Funktion von PSFilter nutzen wollen, direkt und komfortabel PostScript- und PDF-Dateien auf Nicht-PostScript-Drucker auszugeben.
(Da fehlt noch die Drag-Und-Drop-Unterstützung!)

#$K+ Einzelblatt-Wendung
Richtig für:
·	Duplex-Drucker (Idealfall)
·	Drucker, die zu Papierstau neigen (ärgerlich)
·	Drucker mit verschlossener Papierkasette und ohne Hand-Stapeleinzug
·	Nadeldrucker mit Einzelblättern

#$K+ Papierstapel nachher in Papierkassette legen
Mit diesem Programm sei „Papierkassette“ als ein Fach definiert, wo das Papier so orientiert drinliegt, wie es herauskommt.
Richtig für:
·	quaderförmige Laserdrucker (unteres Fach)
·	Tintenstrahldrucker mit Papier-Durchzug (z. B. von hinten nach vorn)
·	Nadeldrucker mit Endlospapier

#$K+ Papierstapel nachher in Handeinzug legen
Mit diesem Programm sei „Handeinzug“ als ein Fach definiert, wo das Papier so orientiert drinliegt, dass es zur Ausgabe um die KURZE ACHSE gedreht wird.
Richtig für:
·	quaderförmige Laserdrucker („Mehrzweck-Fach“, also oberer Stapel-Einzug)
·	Laserdrucker mit Papier-Ein- und Ausgabe nach oben
·	Tintenstrahldrucker mit Papier-Ein- und Ausgabe nach vorn (DeskJet u. ä.)

#$K+ „Waschen“ mit GhostScript
Aus verschiedenen Gründen kann es notwendig sein, die Eingabedaten vorzuverarbeiten und neu zu schreiben.
Richtig für:
·	PDF-Dateien (Nur in hartnäckigen Fällen muss man zum Acrobat Reader greifen.)
·	gzip-gepackte PostScript-Dateien (Endung häufig ps.gz oder psz)
·	Windows-generierte PostScript-Dateien
·	(ältere oder handgemachte) PostScript-Dateien ohne Dokumenten-Strukturierung
·	mehrere Dateien
Nachteile:
·	Dateien werden größer
·	Drucker „denkt“ länger

#$K+ Seiten selektieren
Aus der PostScript-Datei können einzelne Seiten ausgewählt werden, dazu ein paar Beispiele:

1-4	Seiten 1 bis 4
5-	Ab Seite 5 alle
-8	Alle bis Seite 8, gleichbedeutend mit 1-8
-e	Alle geraden Seiten
-o -r	Alle ungeraden Seiten, in umgekehrter Reihenfolge
1-3,5,7	Die Seiten 1, 2, 3, 5 und 7

#$K+ Kommandozeile: Vorverarbeitung
Diese Zeile zeigt die Kommandozeile an, wie sie abgearbeitet wird; statt „gs_pipe“ allerdings die lange Anweisung aus dem Einstellungs-Dialog.
Die Vorverarbeitung ist nötig, weil dabei eine Zwischen-Datei entsteht, die für beide zu druckenden Seiten den Ausgangspunkt darstellt.

#$K+ Mache Vorverarbeitung
Ausführung der Kommandozeile „Vorverarbeitung“, es entsteht eine Zwischen-Datei.
Existiert die Standard-Datei, wird (nach Rückfrage) diese bevorzugt; ansonsten erscheint ein Datei-Auswahl-Dialog.
Bei aktiviertem Menüpunkt startet im Anschluss automatisch das Ausdrucken.
Hinweis: Die Wende-Anweisung (erscheint als Hinweisfenster) ist exakt zu befolgen!

#$K+ Kommandozeilen: Drucken
Diese Zeile zeigen die Kommandozeilen an, wie sie abgearbeitet werden; für „print“ steht die lange Anweisung aus dem Einstellungs-Dialog.

Die erste Zeile druckt entweder alles oder die Rückseiten, die zweite Zeile die Vorderseiten aus.

Folgende Optionen müssen noch an den Drucker gereicht werden:

-M	Handeinzug
-K	Papierkassette
-d	doppelseitig lange Bindekante
-t	doppelseitig kurze Bindekante („kopfstehend“)

Hinweis: Die Wende-Anweisung (zwischen den Kommandozeilen) ist exakt zu befolgen!

#$K+ Mache: Drucken
Ausführung der jeweiligen Kommandozeile „Drucken“.
Knopf ist nur verfügbar, wenn eine Zwischen-Datei existiert.
Hinweis: Die Wende-Anweisung (zwischen den Kommandozeilen) ist exakt zu befolgen!

#$K+ Einstellungs-Dialog
Dieser Dialog hat folgende Punkte:
Waschgang „gs_pipe“
Standard-Dateiname
Pfad zu PSUTILS
Zwischen-Dateiname
Drucke-Kommando „print“
Druck von oben
Entnahme von unten
Gespeichert wird bei OK, auch in die .INI, die neben der .EXE liegt.

#$K+ Waschgang „gs_pipe“
Exakter Pfad und Dateiname zur GhostScript-DLL. Folgende Schalter werden üblicherweise benötigt:
-sPAPERSIZE=A4	Ausgabe-Papierformat auf A4 bringen (Zentrierung)
-sDEVICE=pswrite	PostScript ausgeben
-dNOPAUSE	Kein Halt zwischen den Seiten
-dBATCH	Nach letzter Seite GhostScript beenden
-q	keine Meldungen (total stumme Operation)
-sOutputFile=%s	Ausgabe-Dateiname (PSFilter setzt für %s einen Dateinamen ein)
-Ifontpath	Schriftarten-Suchpfad-Angabe (großes I, kein kleines l)
Vorschlag: C:/Programme/ghost/gs7.00/bin/gsdll32.dll ...
Die Kommandozeilen-Länge darf hier 255 Zeichen nicht überschreiten; die Gesamt-Länge durch Anfügung von Dateinamen ist auf 4095 festgelegt.

#$K+ Standard-Dateiname
Pfad und Dateiname der normalerweise zu öffnenden Datei. Diese Datei wird überwacht! Taucht sie neu auf oder verändert sie sich, aktiviert sich PSFilter zum Ausdruck derselben (nach Rückfrage).
Vorschlag: C:/TEMP/ausdruck.ps
Vorteilhaft ist die Einrichtung eines Windows-PostScript-Druckertreibers zur Ausgabe in diese Datei (Drucker-Einstellungen-Verbinden-FILE: ersetzen durch Dateinamen).

#$K+ Pfad zu PSUTILS
Pfad zu den PSUTILS (ohne Dateinamen, mit nachfolgendem / oder \ anzugeben).
Vorschlag: C:/Programme/ghost/PSUTILS/

#$K+ Zwischen-Dateiname
Pfad und Dateiname zu einer Datei, die für beide Druck-Seiten benötigt wird.
Vorschlag: C:/TEMP/zwischen.ps

#$K+ Drucke-Kommando „print“
Drei Möglichkeiten:
·	Drucken via GhostScript (erstes Argument mit Endung .DLL)
·	Drucken über externes 32-bit-Programm (erstes Argument mit Endung .EXE)
·	Drucken in eine Datei (sonstige oder keine Endung)
Falls GhostScript-DLL, muss der Pfad stimmen. Folgende Schalter werden üblicherweise benötigt:
-sPAPERSIZE=A4	Ausgabe-Papierformat auf A4 bringen (Zentrierung)
-sDEVICE=xyz	Drucker-spezifisch, für eine Liste gswin32c --help eingeben!
-dNOPAUSE	Kein Halt zwischen den Seiten
-dBATCH	Nach letzter Seite GhostScript beenden
-q	keine Meldungen (total stumme Operation)
-sOutputFile=lptx	Ausgabe-Druckerport oder Datei
-Ifontpath	Schriftarten-Suchpfad-Angabe (großes I, kein kleines l)
Vorschlag: C:/Programme/ghost/gs7.00/bin/gsdll32.dll ...
Die Kommandozeilen-Länge darf hier 255 Zeichen nicht überschreiten.

#$K+ Druck von oben
Das bedeutet, dass der Drucker ein nachfolgendes Blatt über die bedruckte Seite des Vorgängers legt, d. h. einseitiger Ausdruck in falscher Reihenfolge liegt.
Vorschlag: Ein bei Tintenstrahl- und Nadeldruckern, aus bei Laserdruckern

#$K+ Entnahme von unten
Bei Druckern mit senkrechter Papierzuführung könnte das Papier „von hinten“ entnommen werden; üblich ist jedoch ein liegender Papierstoß und Entnahme von oben.
Vorschlag: Aus

#$K+ Datei öffnen
Beachten Sie:
·	Mehrere Dateien können auf einmal geöffnet werden
·	Die Reihenfolge in der Zeile unten entscheidet über die Druck-Reihenfolge
·	Die Reihenfolge wird nachher zur Kontrolle noch einmal aufgelistet
·	Über den Eintrag „CustFilter“ in der PSFilter.INI haben Sie die Möglichkeit, einen eigenen Filtertyp zu installieren:
CustFilter=<anzeige_text>#<filter>
z.B.
CustFilter=Benutzer#*.g??;*.psy
·	Der zuletzt ausgewählte Filter wird gespeichert.

#$K+ System-Menü
Folgende Punkte:
·	Als Symbol im Tray:
Wie gesagt, nur wenn Symbol. Menüpunkt mit Häkchen. Das Ausschalten neigt aus ungeklärter Ursache zu Abstürzen.
·	Verbergen!
Das Fenster verschwindet komplett.
Heraufholen erfolgt durch:
· Veränderung an der Standard-Datei (ausdruck.ps)
· nochmaligen Programmstart

#$K+ Menü
Folgende Punkte im Menü „Einstellungen“:
·	Einstellungen...
Führt zum Einstell-Dialog.
·	Ausgabefenster offen lassen
Menüpunkt mit Haken.
Das Ausgabefenster ist ein Konsolenfenster, welches nach Beendigung der Arbeit schließt (ähnlich dem Verhalten einer DOS-Box).
·	Ausgabefenster schließen
Schließt das Konsolenfenster.
Wichtig: Das Konsolenfenster darf nicht mit „wie erwartet“ (links oder rechts oben) geschlossen werden; das beendet PSFilter! Viele Grüße dazu an Microsoft.
·	Zwischen-Datei sofort ausdrucken
Menüpunkt mit Haken.
Aktiviert, wird nach Vorverarbeitung sofort mit dem Drucken begonnen.
·	Zwischen-Datei löschen
Die Zwischendatei wird gelöscht; die beiden Druck-Knöpfe werden grau.

#$K+ Einbindung ins Startmenü
Das Programm kann als normales Fenster, minimiert (in Taskleiste oder Tray) oder versteckt gestartet werden.
·	Normal	normaler Dialog
·	Minimiert	nur in Taskleiste oder Tray (je nach Einstellung im System-Menü).
·	Maximiert	versteckt (unsichtbar)!