Hallo Liste, kann mir jemand verraten, wie ich meinen Drucker mit möglichst nur einem Befehl dazu bringe eine Postscriptdatei so zu drucken, daß ich auf jeder gedruckten Seite 2 oder 4 oder 8 tatsächliche Seiten habe. Ich habe ein Buch als Latex-File vorliegen und möchte nicht so viel Papier benötigen. Ach ja, mit dvips habe ich keine Möglichkeit gesehen und mit lpr auch nicht (aber es ist möglich, daß ich was übersehen habe, bin schließlich ein Neuling). Benutzt wird Suse-Linux 7.1 prof. , der Drucker ist ein Brother HL 1250 Gruß Axel vom Stein
Hallo, On Wed, 16 May 2001 at 19:31 +0200, Axel vom Stein wrote:
kann mir jemand verraten, wie ich meinen Drucker mit möglichst nur einem Befehl dazu bringe eine Postscriptdatei so zu drucken, daß ich auf jeder gedruckten Seite 2 oder 4 oder 8 tatsächliche Seiten habe. Ich habe ein Buch als Latex-File vorliegen und möchte nicht so viel Papier benötigen. Ach ja, mit dvips habe ich keine Möglichkeit gesehen und mit lpr auch nicht (aber es ist möglich, daß ich was übersehen habe, bin schließlich ein Neuling).
Benutzt wird Suse-Linux 7.1 prof. , der Drucker ist ein Brother HL 1250
Wenn Du das Ganze als Buch binden willst, wird es etwas komplizierter - habe ich nie gemacht. Vielleicht "psbook", ich weiß aber nicht, wie's geht. Wenn Du allerdings nur 2, 4 Seiten im Querformat (bzw. bei 4 Seiten im Hochformat) auf 1 Blatt haben willst, hilft ein dvips -f test.dvi | psnup -2 -q | lpr Gruß, Bernhard -- Du willst mithelfen, außerirdisches Leben zu entdecken? Dann ist seti@home das Richtige! Hier gibt's Infos + Software: http://setiathome.ssl.berkeley.edu ******************** Gnu PGP-Key: DDAF6454 * Tux# 171705 * ICQ# 98361051
On Mit, 16 Mai 2001, Bernhard Walle wrote:
On Wed, 16 May 2001 at 19:31 +0200, Axel vom Stein wrote:
kann mir jemand verraten, wie ich meinen Drucker mit möglichst nur einem Befehl dazu bringe eine Postscriptdatei so zu drucken, daß ich auf jeder gedruckten Seite 2 oder 4 oder 8 tatsächliche Seiten habe.
Mit einem nicht...
Wenn Du das Ganze als Buch binden willst, wird es etwas komplizierter - habe ich nie gemacht. Vielleicht "psbook", ich weiß aber nicht, wie's geht.
Ist simpel. Das einzig "schwierige" ist, zu entscheiden und zu definieren, wieviele Seiten "auf Einmal" gefaltet und gebunden/geheftet werden sollen. Folgendes script ist eher eine Anregung... ==== psbooklet.sh ==== #! /bin/bash # (c)2000 David Haller # # Usage: psbooklet.sh GESAMTSEITENZAHL DATEI PAGES="$1" INFILE="$2" SIGN=20 # ergibt "20 mod 4" = 5 Blaetter zum Falten und heften # Das folgende _kann_ tun... Wenn ja, oben PAGES auskommentieren # und INFILE="$1" schreiben... # PAGES=$(grep '%%Pages:' $INFILE | head -1 | sed 's/%%Pages: //') TMP="/tmp/psbooklet$$.ps" i=1 while test $[(i-1) * SIGN] -le $PAGES do START="$[($i-1) * $SIGN + 1]" END="$[$i * $SIGN]" psselect -p"$START-$END" $INFILE | psbook | psnup -2 > $TMP # Jetzt sollten in $TMP die passend sortierten Seiten # von 1 bis $SIGN bzw. (i-1) * $SIGN +1 bis i * $SIGN enthalten # sein. Also beim ersten Schleifendurchlauf die Seiten 1-20 # als 20,1; 2,19; 18,3; 4,17; 16,5; 6,15; 14,7; 8,13; 12,9; 10,11 psselect -e $TMP | lpr # gerade Seiten drucken (d.h. 2,19;4,17...) # je nach Drucker vertauschen, ggfs. ein "-r" einfuegen! psselect -o $TMP | lpr # ungerade Seiten (d.h. 20,1; 18,3...) i=$[i+1] # Und ab zum naechsten Stapel `a "$SIGN" Seiten... ;) done rm $TMP ==== -dnh -- Idiot, n.: A member of a large and powerful tribe whose influence in human affairs has always been dominant and controlling. -- Ambrose Bierce, "The Devil's Dictionary"
Bernhard Walle wrote: ...
Wenn Du allerdings nur 2, 4 Seiten im Querformat (bzw. bei 4 Seiten im Hochformat) auf 1 Blatt haben willst, hilft ein
dvips -f test.dvi | psnup -2 -q | lpr
------------ schnipp ------------- ps-Dokument zweiseitig drucken: a2ps -2 -Pljet4 ../test.ps (siehe $DECOMPRESS unten) oder a2ps -2 test.ps .. falls Standarddrucker zwei PS-Files zusammen auf ein Blatt drucken: *** falsch, geht nicht, getestet: a2ps -2 combo.ps combo2.ps **** es wurden beide Dokumente hintereinander ausgegeben. +++ das lag wohl daran, dass beide Dokumente nicht schnell genug zum Drucker kamen ++++ a2ps -s duplex -9 <Datei> (jeweils neun Seiten auf eine A4-Seite und das duplex = 18 Seiten pro Blatt Papier :-) ) a2ps -n1 -p -2 -o ausgabe.ps eingang.ps druckt dir 2 Seiten auf ei --------- schnapp ---------- vorher psnup-Utilities installieren
participants (4)
-
Axel vom Stein
-
Bernhard Walle
-
David Haller
-
Ekkard Gerlach