Booklet: Unterschied zwischen den Versionen
(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…“) |
Olein (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= Erzeugen eines | = Erzeugen eines Booklets aus einer PDF-Datei = | ||
Das Ergebnis soll ein DIN A5 Booklet sein und aus einer DIN A4 PDF-Datei (Paper etc.) erstellt werden. | |||
== Methode 1 == | == Methode 1 == | ||
Das Original-PDF-Dokument wird zu einem PostScript-Dokument konvertiert: | |||
konvertiert: | |||
$> pdftops Original.pdf vorlage.ps | $> pdftops Original.pdf vorlage.ps | ||
Das Programm psbook sortiert die Seiten des PostScript-Dokuments | Das Programm psbook sortiert die Seiten des PostScript-Dokuments um, so dass sie in der Reihenfolge zu einem Booklet-Drucks vorliegen: | ||
um, so dass sie in der Reihenfolge zu einem Booklet-Drucks vorliegen: | |||
$> psbook -s16 vorlage.ps vorlage-book.ps | $> psbook -s16 vorlage.ps vorlage-book.ps | ||
(Dabei ist zu beachten, das die Seitenzahl des Booklets, die mit dem Parameter | (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 | ||
-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 nächst höhere durch 4 teilbare Zahl | ||
fehlen, so fuegt psbook entsprechend Leerseiten ein. Im obigen Beispiel wird | ist 16. Daher werden 16 Seiten fuer das zu erzeugende Dokument vorgegeben, psbook fuegt zwei leere Seiten ein.) | ||
ein 14- | |||
ist 16. Daher werden 16 Seiten fuer das zu erzeugende Dokument vorgegeben, | |||
psbook fuegt zwei leere Seiten ein.) | |||
Zeile 27: | Zeile 20: | ||
$> ps2pdf14 vorlage-book.ps booklet.pdf | $> ps2pdf14 vorlage-book.ps booklet.pdf | ||
== Methode 2 == | == Methode 2 == | ||
'''Diese Methode hat eine hübschere Ausgabe''' | |||
Dafür müssen die Anzahl der Seiten des Original-PDF-Dokumentes durch 4 teilbar sein. Ist dem nicht so, so müssen zusätzliche leere Seiten eingefügt werden. | |||
Erzeugen einer leeren PDF-Seite: | Erzeugen einer leeren PDF-Seite: | ||
Zeile 54: | Zeile 33: | ||
Anfügen von leeren PDF-Seiten an das Original-PDF-Dokument. Bsp: | |||
Bsp: | |||
$> pdfjoin --outfile Original-4er.pdf Original.pdf leer.pdf leer.pdf | $> pdfjoin --outfile Original-4er.pdf Original.pdf leer.pdf leer.pdf | ||
(es sind so viele leere Seiten | (es sind so viele leere Seiten anzufügen, dass die Gesamtzahl der Seiten durch 4 teilbar wird. In diesem Beispiel sind es zwei leere Seiten) | ||
Seiten durch 4 teilbar wird. In diesem Beispiel sind es zwei leere | |||
Seiten) | |||
Nun | Nun müssen die Seiten in einer Reihenfolge angeordnet werden, die letztlich ein Booklet ergibt. | ||
letztlich ein Booklet ergibt. | |||
Das Schema | Das Schema für ein 4-, 8-, 12- und für ein 16-seitiges Dokument ist hier angegeben: | ||
angegeben: | |||
4-Seitiges Dokument: 4, 1, 2, 3 | 4-Seitiges Dokument: 4,1,2,3 | ||
8-Seitiges Dokument: 8, 1, 2, 7, 6, 3, 4, 5 | 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 | 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 | 16-Seitiges Dokument: 16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9 | ||
usw. | usw. | ||
Angeordnet werden die Seiten mit pdfnup (Beispiel | Angeordnet werden die Seiten mit pdfnup (Beispiel für 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 | $> 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 | ||
Aktuelle Version vom 19. Juni 2015, 17:39 Uhr
Erzeugen eines Booklets aus einer PDF-Datei
Das Ergebnis soll ein DIN A5 Booklet sein und aus einer DIN A4 PDF-Datei (Paper etc.) erstellt werden.
Methode 1
Das Original-PDF-Dokument wird 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 nächst höhere 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
Methode 2
Diese Methode hat eine hübschere Ausgabe
Dafür müssen die Anzahl der Seiten des Original-PDF-Dokumentes durch 4 teilbar sein. Ist dem nicht so, so müssen zusätzliche leere Seiten eingefügt werden.
Erzeugen einer leeren PDF-Seite:
$> touch leer.txt $> a2ps -o leer.ps leer.txt $> ps2pdf leer.ps leer.pdf
Anfügen 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 anzufügen, dass die Gesamtzahl der Seiten durch 4 teilbar wird. In diesem Beispiel sind es zwei leere Seiten)
Nun müssen die Seiten in einer Reihenfolge angeordnet werden, die letztlich ein Booklet ergibt.
Das Schema für ein 4-, 8-, 12- und für 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 für 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