Drucken mit Bundsteg

unter Linux



Short Description:
Will man seinen Ausdruck nach dem Drucken Lochen, zusammenheften, in einem Ordner aufbewahren oder einfach nur zusammenklammern, so darf dabei der bedruckte Bereich nicht in Mitleidenschaft gezogen werden. Im folgenden ist beschrieben wie man auf der Längs- oder Querseite einen Freiraum zum Zusammenheften übrig läßt. Da der Freiraum sets auf der Innenseite liegen muß, wechselt dieser bei beidseitigem Bedrucken mit geraden und ungeraden Seitenzahlen ab. Es ist sogar möglich für gerade und ungerade Seiten einen unterschiedlich großen Freiraum übrig zu lassen.


Bundsteg mit Openoffice

      Am einfachsten hat man es wenn man gleich unter Openoffice einen Bundsteg einstellt. Im Hochformat einfach unter Format->Seiteneinstellungen, Layouteinstellungen, Seitenlayout gespiegelt auswählen und den Innenrand vergrößern. Für das Querformat läßt der gespiegelte Seitenrand allerdings nur ein Heften auf der kürzeren Querseite zu. Will man im Querformat drucken und trotzdem auf der Längsseite heften wie bei der aufrechten Seiteneinstellung so gibt es einen kleinen Trick.
      Man gehe auf Formatvorlage (erster Knopf ganz Links unter der MenüLeiste), auf Seitenformat (vierter Knopf von Links im Formatvorlagenmenü, das rechts neben dem Dokument erscheint.). Hier ist normalerweise Standard markiert. Man klicke jetzt für die erste Seite doppelt auf Linke Seite, dann mit rechter Maustaste auf Linke Seite und wähle ändern. Unter Verwalten als Folgevorlage rechte Seite auswählen. Danach gleichermaßen nach dem Rechtsklick als Folgevorlage für rechte Seiten Linke Seite auswählen. Jetzt können die Seitenränder für Linke und Rechte Seite individuell und unterschiedlich eingestellt werden. Statt Linke und Rechte Seite zu verwenden, wäre es für das Drucken im Querformat treffender durch einen Rechtsklick auf das Standard-Seitenformat und Anwahl von Neu... sich vorher ein Seitenformat Untere Seite und Obere Seite zu erzeugen.
      Hat man sich ein eigenes Seitenlayout für das Drucken im Querformat hergestellt, ist es nützlich dieses unter Datei -> Dokumentvorlage -> Speichern für die weitere Verwendung zu sichern, wobei man allerdings von einem leeren Dokument ausgehen sollte.


*** other interesting content from elstel ***

 back      


Bundsteg für Postscript Dokumente (pdf)

      Schwieriger wird es wenn man wie so oft nur ein Postscript-Dokument bekommt, für dieses aber einen Bundsteg zum Zusammenheften benötigt. Einfach nur unter Druckereigenschaften für gerade und ungerade Seiten unterschiedliche Seitenränder einzustellen führt nicht zum Ziel, da das Ergebnis im Test stark von den tatsächlichen Einstellungen abgewichen ist und zudem ein Skalieren oder besser gesagt ein Zusammenstauchen des bisherigen Inhalts nötig wäre um für den Bundsteg Platz zu machen. Ansonsten schneidet das Drucken nämlich einfach wertvollen Seiteninhalt ab.
      Das Tool der Wahl zum Anpassen von Seitenrändern unter Linux ist pdfcrop. Dieses haltet was es verspricht. Es skaliert den ursprünglichen Seiteninhalt genau auf den nach Abzug der Ränder verbleibenden Seiteninhalt. Mit --margins "0 0 0 0" füllt das Bild den gesamten Seiteninhalt aus, egal wie groß die Ränder vorher waren. PdfCrop eignet sich somit nicht nur zur Einstellung der Seitenränder sondern auch zum Vergrößern und Verkleinern von pdfs.
      Anstatt Ihnen nun das Herumspielen mit pdfcrop selbst zu überlassen, gibt es hier ein fix- und fertiges Bash-Script zum Erzeugen von Bundstegen, das auf diesem Tool basiert. Es trennt in ungerade und gerade Seiten auf, setzt passende Ränder und führt die Dokumente dann wieder zusammen, sodaß man auch von Duplex-Druckern profitieren kann. Herunterzuladen gleich untenan; mit Beispiel-pdfs und den Kommandozeilen zur Herstellung dieser Dateien. Vorher nicht vergessen die Pakete texlive, texlive-context und pdftk vom Distributor zu installieren.



Downloads:
bundsteg bashscript (v1.1)

Beispiele:
test-4on1.pdf test-2on1.pdf
test-4on1.bundsteg.pdf test-2on1-rot.pdf
test-4on1.alternating-bundsteg.pdftest-2on1-rot.bundsteg.pdf
Epistel:
estellnb@elstel.com


*** other interesting content from elstel ***

 back      


elm:~/bundsteg> chmod +x ./bundsteg
elm:~/bundsteg>  ./bundsteg --help
bundsteg --horiz bs[,bs2] input.pdf [output.pdf]
bundsteg --vert bs[,bs2] input.pdf [output.pdf]
  bs: size of gutter in mm; use f.i. 10 or 15
  you may specify a different gutter size for even pages (bs2) separated by a colon from the one for odd pages
  default output file: input.bundsteg.pdf

elm:~/bundsteg> ./bundsteg --horiz 10 test-4on1.pdf

 pdfcrop --margins "12.1889763779 40.5354330708 12.1889763779 12.1889763779" /tmp/odd.pdf /tmp/odd-bs.pdf
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
mv tmp-pdfcrop-1848.pdf /tmp/odd-bs.pdf

 pdfcrop --margins "12.1889763779 12.1889763779 12.1889763779 40.5354330708" /tmp/even.pdf /tmp/even-bs.pdf
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
mv tmp-pdfcrop-1856.pdf /tmp/even-bs.pdf

 pdftk E=/tmp/even-bs.pdf O=/tmp/odd-bs.pdf cat O1 E1 O2 E2 output test-4on1.bundsteg.pdf


elm:~/bundsteg> ./bundsteg --horiz 14,4 test-4on1.pdf test-4on1.alternating-bundsteg.pdf

 pdfcrop --margins "12.1889763779 51.8740157479 12.1889763779 12.1889763779" /tmp/odd.pdf /tmp/odd-bs.pdf
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
mv tmp-pdfcrop-1945.pdf /tmp/odd-bs.pdf

 pdfcrop --margins "12.1889763779 12.1889763779 12.1889763779 23.5275590550" /tmp/even.pdf /tmp/even-bs.pdf
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
mv tmp-pdfcrop-1952.pdf /tmp/even-bs.pdf

 pdftk E=/tmp/even-bs.pdf O=/tmp/odd-bs.pdf cat O1 E1 O2 E2 output test-4on1.alternating-bundsteg.pdf


elm:~/bundsteg> pdftk test-2on1.pdf cat 1-endR output test-2on1-rot.pdf

elm:~/bundsteg> ./bundsteg --vert 10 test-2on1-rot.pdf

 pdfcrop --margins "40.5354330708 12.1889763779 12.1889763779 12.1889763779" /tmp/odd.pdf /tmp/odd-bs.pdf
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
mv tmp-pdfcrop-2280.pdf /tmp/odd-bs.pdf

 pdfcrop --margins "12.1889763779 12.1889763779 40.5354330708 12.1889763779" /tmp/even.pdf /tmp/even-bs.pdf
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
mv tmp-pdfcrop-2287.pdf /tmp/even-bs.pdf

 pdftk E=/tmp/even-bs.pdf O=/tmp/odd-bs.pdf cat O1 E1 O2 E2 output test-2on1-rot.bundsteg.pdf


*** other interesting content from elstel ***

 back