ubuntuusers.de

PDF Dateien zusammenfügen

Status: Gelöst | Ubuntu-Version: Ubuntu 11.04 (Natty Narwhal)
Antworten |

patrick89

Anmeldungsdatum:
27. März 2011

Beiträge: 32

Hallo alle,

Gibt es einen Befehl, mit dem sich zwei PDF-Dateien zu einer machen lassen, ähnlich dem Prinzip von

1
Datei1 >> Datei2

?

Danke im Voraus.

Vain

Avatar von Vain

Anmeldungsdatum:
12. April 2008

Beiträge: 2505

Servus,

pdftk sollte das können.

http://www.pdflabs.com/docs/pdftk-cli-examples/

agschaal

Anmeldungsdatum:
13. August 2009

Beiträge: 680

Wohnort: Berlin

pdf-shuffler setze ich für so etwas ein

andre

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7782

pdfjam gibts auch noch...

patrick89

(Themenstarter)

Anmeldungsdatum:
27. März 2011

Beiträge: 32

Also pdftk habe ich jetzt mal ausprobiert. Da gibts ein Problem. Die PDFs heißen Bild(1), Bild(2), ..., Bild(470) und pdftk bringt die Reihenfolge durcheinander wenn ich sie alle in eine Datei packe.

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Wohnort: south central EL

patrick89 schrieb:

Also pdftk habe ich jetzt mal ausprobiert. Da gibts ein Problem. Die PDFs heißen Bild(1), Bild(2), ..., Bild(470) und pdftk bringt die Reihenfolge durcheinander wenn ich sie alle in eine Datei packe.

Das liegt wohl an den Dateinamen. Bspw. werden nach Bild(4) die Bilder (40) - (49) und danach die Bilder (400) - (499) genommen und dann erst Bild(5). Du wirst die Dateien umbenennen müssen. Im Wiki-Artikel Sonstige Software findest du unter dem Abschnitt „Dateimanagment“ verschiedene Programme, die für diesen Anwendungsfall recht hilfreich sind.

Vain

Avatar von Vain

Anmeldungsdatum:
12. April 2008

Beiträge: 2505

Unter der Prämisse, dass die Dateien tatsächlich so heißen und damit keine Leerzeichen/Newlines enthalten:

1
echo pdftk $(ls -1 *pdf | sort -t '(' -k2n) cat output foo.pdf

Sieht der Befehl für dich vernünftig aus, dann entferne das echo am Anfang, um ihn tatsächlich auszuführen.

Tipp für die Zukunft: Bei Benennung von Dateien immer führende Nullen dazustellen, also bspw. „Bild(0001).pdf“ bis „Bild(9999).pdf“ – falls möglich.

ireng

Anmeldungsdatum:
17. Januar 2008

Beiträge: 263

Hi,

ich habe da noch eine andere Lösung:

das beigefügte script(nicht von mir) habe ich als extension in Nautilus integriert und in (~/home/.gnome/nautilus-scripts) abgelegt und es funktioniert hervorragend!

It does its job!

LG, Hitam

mergedpdf.py (169 Bytes)
Download mergedpdf.py

patrick89

(Themenstarter)

Anmeldungsdatum:
27. März 2011

Beiträge: 32

Hey danke für die Antworten. Ich habe es aber mittlerweile schon mit pdftk hin bekommen. Musste nur die Zahlen in einer Schleife hoch zählen lassen.

ireng

Anmeldungsdatum:
17. Januar 2008

Beiträge: 263

@patrick89:

das von mir angebotene script verwendet auch pdftk. Wie sieht Deine Lösung aus? LG, Ireng

patrick89

(Themenstarter)

Anmeldungsdatum:
27. März 2011

Beiträge: 32

Sorry, ich hab das script nicht mehr... Funktioniert hat es aber so, ich habe zwei "Ausgabe-PDF-Dateien". Man schiebt Bild(1) in Ausgabe 1. Jetzt Ausgabe 1 und Bild(2) ind Ausgabe 2. Dann Ausgabe 2 und Bild(3) wieder in Ausgabe 1. Und dann immer so hin und her bis ich beim letzten Bild bin. Hab in ner Schleife die Bilder hochgezählt und mit ner if-Abfrage immer entschieden ob in Ausgabe1 oder 2 geschrieben wird.

Mit deinem Script kann ich so leider nix anfangen weil ich mich mit garnicht python auskenne und auch nicht sonderlich viele Befehle auf der Shell kenne. Dazu hab ich Linux noch nicht lang genug.

ireng

Anmeldungsdatum:
17. Januar 2008

Beiträge: 263

@patrick89

Du verschiebst das script in den Ordner ~/.gnome2/nautilus-scripts.

Als nächste markierst Du die PDF Dateien, die Du zusammenführen willst. Dann ein rechts Klick mit der Maus und unter der Option scripte erscheint das script mergedpdf.py und voila.....die markierten Dateien werde zu einer Datei zusammengefügt!

Es ist egal und unerheblich, wie viele PDF Dateien Du markierst! Es funktioniert zuverlässig!

ich benutze es in meiner täglichen Arbeit!

LG, Ireng

patrick89

(Themenstarter)

Anmeldungsdatum:
27. März 2011

Beiträge: 32

Ja ok. Scheint die einfachere Lösung zu sein. Geklappt hat mein Weg ja trotzdem. Danke ☺

ireng

Anmeldungsdatum:
17. Januar 2008

Beiträge: 263

Hi Patrick89,

das schöne in der EDV ist, das es immer mehrere Lösungen gibt, die zum Ziel führen!

LG, Ireng

Antworten |