Fakultät für Mathematik und Naturwissenschaften

PostScriptTools

  • psnup

    Mit psnup kannst du mehrere Seiten auf ein Blatt zusammenfassen.

    • Mit -w, -h, -p kannst du die Papiergröße des Ausgangsdatei angeben. Mit -W, -H, -P kannst du die Papiergröße des Eingangsdatei eingeben, falls dieser verschieden von der der Ausgabe ist. Standard ist A4.
    • Mit -m kannst du einen zusätzlichen Rand um jede Ausgabeseite erstellen, mit -b wird ein Rand um jede Seite der Eingangsdatei gelassen und -d zeichnet einen Rahmen um jede einzelne Seite der auf dem Papier.
    • -nup hier kannst du die Anzahl der Seiten angeben, die auf einem Blatt gedruckt werden sollen. (Dies kann jede natürliche Zahl sein.)
    Beispiel:

    Benutzername@l22:~> psnup -4
    Hier werden dann 4-Seiten auf ein Blatt gedruckt.
  • psbook

    Mit psbook lassen sich Seiten so neu anordnen, dass gebundene oder gefaltete Dokumente erstellt werden können. Dabei gibt signature die Anzehl der Seiten an, die gefaltet und zusammengebunden werden. Dies sollte ein Vielfaches von 4 sein, der Standard ist 4.
    Der Parameter -q unterdrückt die Ausgabe der Seitennummern, die gedruckt werden.

    Beispiel:

    Benutzername@l22:~> psbook -s14 quelle.ps ziel.ps

    Hier wird die mehrseitige Quelle in 14-seitige Heftchen aufgeteilt und dieses dann anschl. in ziel.ps gespeichert. Die Seiten sind nun in der Richtigen Reihenfolge, aber es wird dann immernoch eine Seite pro Blatt ausgedruckt. Aber bei einem Heftchen müssen 4-Seiten auf ein Blatt passen.

    Daher:
    Benutzername@l22:~> psbook -s14 quelle.ps | psnup '-2' > ziel.ps
  • psselect

    Mit psselect lassen sich einzelne Seiten oder Seitenbreiche aus einem Dokument auswählen.

    • pages ist eine durch Komma getrennte Liste von Seiten oder Seitenbereichen der Form first-last. Durch die Angabe eines _ vor einer Seitennummer bedeutet, dass die Seitennummer relativ zum Ende des Dokumentes gemeint ist. Wird nur ein _ angegeben, so wird eine leere Seite eingefügt.
    • Mit der Option -e werden nur Seiten mit gerader Seitennummer ausgewählt, während mit der Option -o nur Seiten mit ungerader Seitennummern ausgewählt wird.
    • Mit -r werden die Seiten in umgekehrter Reihenfolge ausgegeben.
    Beispiel:

    Benutzername@l22:~> psselect -p3-7 in.ps out.ps
    [3] [4] [5] [6] [7] Wrote 5 pages, 26619 bytes
    (erscheint dann im Terminal)
    Die Seiten mit den Nummern 3 bis 7 aus der Datei in.ps werden in der Datei out.ps gespeichert.

    Benutzername@l22:~> psselect -e in.ps out.ps
    [2] [4] [6] [8] [10] [12] [14] [16] [18] [20] [22] [24] [26] Wrote 13 pages, 55289 bytes

    Alle geraden Seiten aus der Datei in.ps werden in der Datei out.ps gespeichert.

    Benutzername@l22:~> psselect -p3-7,12-19 in.ps out.ps
    [3] [4] [5] [6] [7] [12] [13] [14] [15] [16] [17] [18] [19] Wrote 13 pages, 59380 bytes

    Hier werden die Seiten von 3 bis 7 und 12 bis 19 in der Datei out.ps gespeichert.
  • pstops

    Mit pstops lassen sich Seiten einer PS-Datei umsortieren, selektieren, drehen, verschieben und skalieren.

    • -w, -h gibt die Maße für die w- bzw. h-Angabe vor. Nach der Skalierung geben sie die Größe des Abschneide-Rechtecks (Clipping) an.
    • -p, kannst du alternativ benutzen zu -w, -h. Unter folgenden Angaben kannst du wählen: a3,a4,a5,letter,legal,.... Vorgabe ist a4.
    • -d, zeichnet eine Randlinie um jede Seite in angegebener Breite lwidth (bzgl. der ursprünglichen Skalierung), 1 Punkt breit falls lwidth nicht angegeben wurde.
    • -q, untterdrückt die Ausgabe der Seitennummern des neu erstellten Dokuments.
    Es gilt folgender Syntax:

    pagespec = [modulo:]specs
    specs = spec[+specs][,specs]
    spec = [-]pageno[L][R][U][@scale][(xoff, yoff)]


    Was die einzelnen Optionen genau bedeuten, kannst du auf folgender Seite nachlesen.

    Beispiel:

    Zwei Seiten auf ein Blatt (A4) ausgeben (wie psnup -2):
    Benutzername@l22:~> pstops 2:0L@.7(21cm,0cm)+1L@.7(21cm,14.85cm)

    Ungerade Seiten in umgekehrter Reihenfolge ausgeben (wie psselect -o -r):
    Benutzername@l22:~> pstops 2:-0
  • psresize

    Mit psresize läßt sich die Größe eines Dokumentes ändern. Du hast die gleichen Funktionen wie bei psnup.
    Das Programm kennt die Papierformate: a3, a4, a5, b5, letter, legal, tabloid, statement, executive, folio, quarto und 10x14.

    Beispiel:

    Benutzername@l22:~> psresize -PA4 -pletter in.ps out.ps
    wandelt ein Dokument vom A4-Format ins Letter-Format um.
  • psmerge

    Dieses Skript vereinigt mehrere Dateien in einer einzigen (out.ps), dies funktioiniert aber nur, wenn alle Eingangsdateien von der selben Anwendung erstellt wurden und vom gleichen Typ (Fonts, Pattern, ...) sind.

    Mit der Option -o out.ps kannst du bestimmen wie die Ausgangsdatei heißen soll.

Zurück

Weitere Infos über #UniWuppertal: