mikrocontroller.net

Forum: PC Hard- und Software PDF A4 -> A6 doppelseitig


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag,
ich möchte gerne ein PDF-Dokument, 130 A4 Seiten auf A6 Grösse 
ausdrucken.
Also auf ein A4 kommen 4 A6 Seiten, das ganze doppelseitig, so dass ich 
die Seiten anschliessend vierteln und und als A6 binden kann.

Was mein Drucker kann ist die Reihenfolge:
vorne:
 1 | 2
-------
 3 | 4

hinten:
 5 | 6
-------
 7 | 8


Was ich aber brauche ist:
vorne:
 1 | 3
-------
 5 | 7

hinten:
 4 | 2
-------
 8 | 6


So dass die Seite 2 auf der Rückseite von 1 gedruckt wird. Wie mach ich 
das am einfachsten?

Besten Dank, Gruss Thomas

Autor: Omega G. (omega) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau dir mal FinePrint an.

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Geht leider auch nicht... :o(
Danke für deine Antwort.

Autor: Alban (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
pdftk ist ein Kommandozeilen Tool mit dem man PDF Dateien bearbeiten 
kann. Wenn du ein wenig geübt mit Scripten bist kannst du die PDF Datei 
auseinander nehmen und dann die einzelnen Seiten wieder in der richtigen 
Reihenfolge zusammensetzen, so das es dein Drucker mag.

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für diesen Hinweis. So wie das aussieht, geht das nicht so 
einfach. Muss ich mich erst etwas einarbeiten.

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fineprint kann sowas, nach optionen wie 'book' gucken
alternativ gibt es noch clickbook

http://mypage.bluewin.ch/reprobst/WordFAQ/Booklet.htm

Autor: Alban (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Auseinandernehmen sollte ganz einfach sein.

pdftk MeinDokument.pdf burst

Das zerlegt es in 130 einzelnen PDF Dokumente in der Form pg_0001.pdf 
pg_0002.pdf, etc.

Das Zusammenlegen ist jetzt etwas anspruchsvoller. Hier müssen jetzt die 
einzelnen Seiten in der neuen Reihenfolge zusammengefügt werden. Das 
Kommando für die ersten 4 Seite währe demnach:

pdftk pg_0001.pdf pg_0003.pdf pg_0005.pdf pg_0007.pdf cat output 
MeinNeuesDokument.pdf

Das folgende kleine Python Script berechnet z.B. die neue Anordnung der 
Seiten:
orderL = [1,3,5,7, 4,2,8,6]

for i in range(130):
  print (i+1), " -> ", ((i//8)*8 + orderL[i%8])


Was dabei z.B. herauskommt ist, dass eine Leerseite nötig währen um 
Seite 130 auf den richtigen Platz zu bringen:

121  ->  121
122  ->  123
123  ->  125
124  ->  127
125  ->  124
126  ->  122
127  ->  128
128  ->  126
129  ->  129
130  ->  131

Das Python Script kann man dann entsprechend ändern um den Aufruf von 
pdftk als Textstring zu erzeugen.

Zum Beispiel als:

orderL = [1,3,5,7, 4,2,8,6]
cmd = "pdftk"

for i in range(134):

  np = ((i//8)*8 + orderL[i%8])
  print (i+1), " -> ", np
  cmd += " pg_%04d.pdf" % np

cmd += " output MeinNeuesDokument.pdf"

print cmd


Was hier geändert wurde ist das jetzt bis 134 gezählt wird. Es müssen 
also einige leere Seiten (131, 132, 133, 135) erzeugt werden:

129  ->  129
130  ->  131
131  ->  133
132  ->  135
133  ->  132
134  ->  130

Vielleicht gibt es in dem Dokument ja leere Seiten und die können 
einfach kopiert werden.

Autor: Alban (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ups, kleiner Fehler im letzten Script.

Für das richtige Kommando sollte die folgende Zeile:
cmd += " output MeinNeuesDokument.pdf"

Richtig so sein:
cmd += " cat output MeinNeuesDokument.pdf"

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.