Am einfachsten hat man es wenn man gleich unter Libreoffice/Openoffice einen Bundsteg (Innenrand) 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.
wie es nicht geht: Immer noch ungemütlich kann es nämlich unter vielen Betriebssystemen werden 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 unter Linux 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. Beachten Sie auch, daß die meisten Drucker nicht bis ganz an den Rand der Seite drucken können, sodaß hier der Raum immmer unbedruckt bleiben wird.
Wenn es darum geht mehrere Vortragsfolien auf ein Blatt zu drucken und dabei auch noch für gerade und ungerade Seiten unterschiedliche Ränder zum Lochen freizuhalten, dann ist das hier präsentierte bundsteg Skript Ihr Werkzeug der Wahl. Es entfernt zuallererst unnotwendige Ränder mit pdfcrop um dann den Inhalt möglichst groß und ausfüllend auf die Seite zu bringen; abzüglich des Bundstegs natürlich. Sogar das Rotieren einzelner Seiten und ganzer Seitenbereiche klapp sang- und klanglos, falls Sie einmal ein Dokument erhalten sollten, bei dem dies nötig ist. Anzugeben ist stets ob die Ergebnisseite horizontal („landscape”) oder vertikal ausgerichtet sein soll. Unterschiedliche Ränder für gerade und ungerade Seiten sind möglich. Für weitere Optionen wie bspw. Rahmen (--frame) siehe --help. Vergessen Sie nicht texlive-extra-utils, pdftk und poppler-utils vorher zu installieren, damit Sie alle Features von bundsteg nutzen können.
bundsteg bashscript (v1.2) | fixed version with many new features (2015-04-19), ** recommended ** |
bundsteg bashscript (v1.1) | no dependency on non-OSS pdftools any more; deprecated intermediate version (2015-04-13) |
bundsteg bashscript (v1.0) | initial version from 2009-08-05 |
test.pdf (initial document) | test-full.pdf |
test-1x2.pdf | test-2x2.pdf |
test-1x2-frame-alternating. | rotated. |
elws@elstel.org |
software/ |
Bitte unterschreiben Sie die Contributor License Agreement, wenn Sie an der Entwicklung mitwirken wollen; sonst können wir Ihre Änderungen nicht in unsere über elstel.org verfügbare Version übernehmen.
elm:~/bundsteg> chmod +x ./bundsteg elm:~/bundsteg> ./bundsteg --help bundsteg [opts] --horiz bs[,bs2] input.pdf [output.pdf] bundsteg [opts] --vert bs[,bs2] input.pdf [output.pdf] bs: size of gutter in mm (or the unit specified by --mm/--inch/--zoll); 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 [opts]: -v/--verbose/-vv: be more verbose, -q/--quiet: be quiet --a4 (default) / --a4+ / --letter / --legal --mm (default) / --inch = --zoll --rl/rr/rd ~1 / 2,3-4 ... rotate all pages / pages 2,3-4 left, right or double (twice) --rr 7-18~3:1 ... rotate pages between 7 and 18 with modulo 3 = 1 --nup 2x1 ..... fold 2x1 input pages onto one output page --frame ..... draw a frame around each page, --align-bottom / --align-top --margin 4.2[,4.2[,4.2[,4.2]]] ... specify minimum margins (left,top,right,bottom) --[no-]nup-crop ... crop margins before nup; default is currently off because of an incompatibilty between pdfnup and pdfcrop. see also: bundsteg --license / --help elm:~/bundsteg> ./bundsteg --nup 1x2 --vert 10 aifr.pdf aifr-1x2.pdf pdfjam/pdfnup --nup 1x2 --no-landscape --frame false --outfile /tmp/tmp.ZGnx6RYsEr_nup.pdf 'aifr.pdf' even pages: removing margins </tmp/tmp.9SnhXWHx4l_even.pdf >/tmp/tmp.U8HI1SDNnW_even-mg.pdf odd pages: removing margins </tmp/tmp.QTv9kPyHuh_odd.pdf >/tmp/tmp.tJbFinmiCj_odd-mg.pdf odd pages: re-adding margins </tmp/tmp.tJbFinmiCj_odd-mg.pdf >/tmp/tmp.PXzfchCRGr_odd-bs.pdf even pages: re-adding margins </tmp/tmp.U8HI1SDNnW_even-mg.pdf >/tmp/tmp.bhxg0PjnIV_even-bs.pdf combining odd and even pages. elm:~/bundsteg> ./bundsteg --nup 1x2 --frame --vert 14,4 aifr.pdf aifr-1x2-frame-alternating.pdf pdfjam/pdfnup --nup 1x2 --no-landscape --frame true --outfile /tmp/tmp.gPFfczNXNL_nup.pdf 'aifr.pdf' even pages: removing margins </tmp/tmp.nUz81Ql70p_even.pdf >/tmp/tmp.istkfpQP97_even-mg.pdf odd pages: removing margins </tmp/tmp.qQTsOdWUc9_odd.pdf >/tmp/tmp.CYhWvCkFHz_odd-mg.pdf even pages: re-adding margins </tmp/tmp.istkfpQP97_even-mg.pdf >/tmp/tmp.ZpnZD2ONHh_even-bs.pdf odd pages: re-adding margins </tmp/tmp.CYhWvCkFHz_odd-mg.pdf >/tmp/tmp.sXok5DUldu_odd-bs.pdf combining odd and even pages. elm:~/bundsteg> ./bundsteg --horiz 15 aifr.pdf aifr-full.pdf even pages: removing margins </tmp/tmp.ZGs1Mr4a3K_even.pdf >/tmp/tmp.DoOv5ShD4h_even-mg.pdf odd pages: removing margins </tmp/tmp.NLiAcwgen5_odd.pdf >/tmp/tmp.lVYUiMx0Zz_odd-mg.pdf even pages: re-adding margins </tmp/tmp.DoOv5ShD4h_even-mg.pdf >/tmp/tmp.cxEFmKWQ4y_even-bs.pdf odd pages: re-adding margins </tmp/tmp.lVYUiMx0Zz_odd-mg.pdf >/tmp/tmp.uU3bWRX0Iz_odd-bs.pdf combining odd and even pages. elm:~/bundsteg> ./bundsteg -v --rl 2 --rd 3-4 --rr 5 --horiz 0 rotated.pdf unrotated.pdf splitting odd and even pages. odd: P1 P3D P5R even: P2L P4D odd pages: removing margins </tmp/tmp.21jdcK7gy8_odd.pdf >/tmp/tmp.0ycipvVzaS_odd-mg.pdf ==> 3 pages written on `/tmp/tmp.0ycipvVzaS_odd-mg.pdf'. odd pages: re-adding margins </tmp/tmp.0ycipvVzaS_odd-mg.pdf >/tmp/tmp.NfoZjyoC5K_odd-bs.pdf even pages: removing margins </tmp/tmp.wRh5RYLHsd_even.pdf >/tmp/tmp.Lgym20XhlX_even-mg.pdf ==> 2 pages written on `/tmp/tmp.Lgym20XhlX_even-mg.pdf'. even pages: re-adding margins </tmp/tmp.Lgym20XhlX_even-mg.pdf >/tmp/tmp.r4H3hF9eu8_even-bs.pdf combining odd and even pages. elm:~/bundsteg> ./bundsteg -vv --nup 2x2 --horiz 12 aifr.pdf aifr-2x2.pdf xext=841.88976377 yext=595.27559055 xextodd=818.07874015 (11.90551181 45.92125973 11.90551181 11.90551181) yextodd=537.44881901 xexteven=818.07874015 (11.90551181 11.90551181 11.90551181 45.92125973) yexteven=537.44881901 pdfjam/pdfnup --nup 2x2 --landscape --frame false --outfile /tmp/tmp.oMmiPdQ2nU_nup.pdf 'aifr.pdf' ---- pdfjam: This is pdfjam version 2.08. pdfjam: Reading any site-wide or user-specific defaults... (none found) pdfjam: Effective call for this run of pdfjam: /usr/bin/pdfjam --nup '2x2' --landscape --frame 'false' --outfile /tmp/tmp.oMmiPdQ2nU_nup.pdf -- aifr.pdf - pdfjam: Calling pdflatex... pdfjam: Finished. Output was to '/tmp/tmp.oMmiPdQ2nU_nup.pdf'. splitting odd and even pages. odd: P1 P3 P5 P7 P9 P11 P13 P15 P17 even: P2 P4 P6 P8 P10 P12 P14 P16 --------------------------------------------------------------------------- Creator: pdftk 1.44 - www.pdftk.com Producer: itext-paulo-155 (itextpdf.sf.net-lowagie.com) CreationDate: Sun Apr 19 18:15:00 2015 ModDate: Sun Apr 19 18:15:00 2015 Tagged: no Pages: 9 Encrypted: no Page size: 841.89 x 595.276 pts (A4) File size: 361484 bytes Optimized: no PDF version: 1.4 odd pages: removing margins </tmp/tmp.xhcyMmM3bP_odd.pdf >/tmp/tmp.wkVE655t5a_odd-mg.pdf ==> 9 pages written on `/tmp/tmp.wkVE655t5a_odd-mg.pdf'. 782 x 559 Creator: TeX Producer: pdfTeX-1.40.13 CreationDate: Sun Apr 19 18:15:04 2015 ModDate: Sun Apr 19 18:15:04 2015 Tagged: no Pages: 9 Encrypted: no Page size: 782 x 559 pts File size: 1070573 bytes Optimized: no PDF version: 1.4 scalodd=.96144690 addxodd=33.61363217 addyodd=.50000095 liodd=45.51914398 unodd=12.40551276 obodd=46.42126068 odd pages: re-adding margins </tmp/tmp.wkVE655t5a_odd-mg.pdf >/tmp/tmp.J1sMqvwykw_odd-bs.pdf page heights (+dup last): 559 558 559 559 559 559 559 559 559 559 Producer: GPL Ghostscript 9.05 CreationDate: Sun Apr 19 18:15:04 2015 ModDate: Sun Apr 19 18:15:04 2015 Tagged: no Pages: 9 Encrypted: no Page size: 841.89 x 595.28 pts (A4) File size: 484160 bytes Optimized: no PDF version: 1.4 --------------------------------------------------------------------------- Creator: pdftk 1.44 - www.pdftk.com Producer: itext-paulo-155 (itextpdf.sf.net-lowagie.com) CreationDate: Sun Apr 19 18:15:00 2015 ModDate: Sun Apr 19 18:15:00 2015 Tagged: no Pages: 8 Encrypted: no Page size: 841.89 x 595.276 pts (A4) File size: 294835 bytes Optimized: no PDF version: 1.4 even pages: removing margins </tmp/tmp.06UULZNFb4_even.pdf >/tmp/tmp.DxD3CKb1Ro_even-mg.pdf ==> 8 pages written on `/tmp/tmp.DxD3CKb1Ro_even-mg.pdf'. 782 x 559 Creator: TeX Producer: pdfTeX-1.40.13 CreationDate: Sun Apr 19 18:15:09 2015 ModDate: Sun Apr 19 18:15:09 2015 Tagged: no Pages: 8 Encrypted: no Page size: 782 x 559 pts File size: 933873 bytes Optimized: no PDF version: 1.4 scaleven=.96144690 addxeven=33.61363217 addyeven=.50000095 lieven=45.51914398 uneven=46.42126068 obeven=12.40551276 even pages: re-adding margins </tmp/tmp.DxD3CKb1Ro_even-mg.pdf >/tmp/tmp.uoQTG4BXgT_even-bs.pdf page heights (+dup last): 559 559 559 559 559 559 559 559 559 Producer: GPL Ghostscript 9.05 CreationDate: Sun Apr 19 18:15:09 2015 ModDate: Sun Apr 19 18:15:09 2015 Tagged: no Pages: 8 Encrypted: no Page size: 841.89 x 595.28 pts (A4) File size: 446786 bytes Optimized: no PDF version: 1.4 --------------------------------------------------------------------------- pdftk E=/tmp/tmp.uoQTG4BXgT_even-bs.pdf O=/tmp/tmp.J1sMqvwykw_odd-bs.pdf cat O1 E1 O2 E2 O3 E3 O4 E4 O5 E5 O6 E6 O7 E7 O8 E8 O9 output "aifr-4x2.pdf"