Booklet

Aus PHCIPWiki
Version vom 3. November 2009, 15:27 Uhr von Jstein3 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Erzeugen eines Bookletts aus einer PDF-Datei = == Methode 1 == Ergebnis soll sein ein DIN A5 Booklet aus einer DIN A4 PDF-Datei (Paper etc.) Dazu wird das Or…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Erzeugen eines Bookletts aus einer PDF-Datei

Methode 1

Ergebnis soll sein ein DIN A5 Booklet aus einer DIN A4 PDF-Datei (Paper etc.)

Dazu wird das Original-PDF-Dokument zu einem PostScript-Dokument konvertiert:

$> pdftops Original.pdf vorlage.ps


Das Programm psbook sortiert die Seiten des PostScript-Dokuments um, so dass sie in der Reihenfolge zu einem Booklet-Drucks vorliegen:

$> psbook -s16 vorlage.ps vorlage-book.ps

(Dabei ist zu beachten, das die Seitenzahl des Booklets, die mit dem Parameter -s angegeben wird, durch 4 teilbar ist. Sollten Seiten zur Teilbarkeit mit 4 fehlen, so fuegt psbook entsprechend Leerseiten ein. Im obigen Beispiel wird ein 14-Seitiges Dokument gedruckt. Die naechst hohere durch 4 teilbare Zahl ist 16. Daher werden 16 Seiten fuer das zu erzeugende Dokument vorgegeben, psbook fuegt zwei leere Seiten ein.)


Nun wird das erzeugte PostScript-Dokument zu einem PDF-Dokument konvertiert:

$> ps2pdf14 vorlage-book.ps booklet.pdf


Das erzeugte booklet.pdf laesst sich mit kpdf drucken. Dabei ist zu beachten, dass ueber die "Kurze Seite" umgebrochen wird (Printer>Eigenschaften>Beidseitiger Druck) und zwei Seiten pro Blatt ausgedruckt werden.

Methode 2

Diese Methode hat eine huebschere Ausgabe

Erzeugen eines Bookletts aus einer PDF-Datei

Ergebnis soll sein ein DIN A5 Booklet aus einer DIN A4 PDF-Datei (Paper etc.)

Dafuer muessen die Anzahl der Seiten des Original-PDF-Dokumentes durch 4 teilbar sein. Ist dem nicht so, so muessen zusaetzliche Leere Seiten eingefuegt werden.


Erzeugen einer leeren PDF-Seite:

$> touch leer.txt
$> a2ps -o leer.ps leer.txt
$> ps2pdf leer.ps leer.pdf


Anfuegen von leeren PDF-Seiten an das Original-PDF-Dokument: Bsp:

$> pdfjoin --outfile Original-4er.pdf Original.pdf leer.pdf leer.pdf

(es sind so viele leere Seiten anzufuegen, dass die Gesamtzahl der Seiten durch 4 teilbar wird. In diesem Beispiel sind es zwei leere Seiten)


Nun muessen die Seiten in einer Reihenfolge angeordnet werden, die letztlich ein Booklet ergibt.

Das Schema fuer ein 4-, 8-, 12- und fuer ein 16-Seitiges Dokument ist hier angegeben:

 4-Seitiges Dokument:   4, 1, 2, 3
 8-Seitiges Dokument:   8, 1, 2, 7, 6, 3, 4, 5
12-Seitiges Dokument:  12, 1, 2, 11, 10, 3, 4, 9, 8, 5, 6, 7
16-Seitiges Dokument:  16, 1, 2, 15, 14, 3, 4, 13, 12, 5, 6, 11, 10, 7, 8, 9
usw.


Angeordnet werden die Seiten mit pdfnup (Beispiel fuer 16-Seitiges Dokument):

$> pdfnup Original-4er.pdf --pages 16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9 --nup 2x1 --orient landscape --outfile booklet.pdf

Das durch pdfnup erzeugte booklet.pdf laesst sich nun mit kpdf drucken. Dabei ist zu beachten, dass ueber die "Kurze Seite" umgebrochen wird (Printer>Eigenschaften>Beidseitiger Druck) und eine Seite pro Blatt ausgedruckt wird.