staging.inyokaproject.org

Dateien an einen Befehl anhängen

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

kutscher

Anmeldungsdatum:
22. Oktober 2006

Beiträge: Zähle...

Hallo

Ich habe in einem Ordner einige *.pdf Dateien die ich z.B. mit dem Befehl

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Zusammengefasst.pdf -dBATCH 1.pdf 2.pdf 3.pdf 4.pdf

zusammenfasse.

Einfacher wäre es, wenn mir die einzelnen Dateien angezeigt werden und ich die Reihenfolge der Zusammenfassung selbst organisieren könnte. Den "outputfile" Namen selbst zu vergeben wäre auch nicht schlecht.

Danke im voraus für die Hilfe

Kutscher

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

kutscher schrieb:

Einfacher wäre es, wenn mir die einzelnen Dateien angezeigt werden und ich die Reihenfolge der Zusammenfassung selbst organisieren könnte. Den "outputfile" Namen selbst zu vergeben wäre auch nicht schlecht.

Suchst Du nach einer Skript-Lösung? Willst Du eine graphische Anwendung?

Einfache Skript-Lösung könnte so aussehen:

1
2
3
4
5
6
7
8
#!/bin/sh

set -e

out=$1
shift

gs -dNOPAUSE -sDEVICE=pdfwrite "-sOUTPUTFILE=$out" -dBATCH "$@"

Das erlaubt aber keine Interaktion. Du müsstest die Daitenamen mit ls -1 *.pdf auflisten und dann ensprechend mit File Name Completion eine Kommandozeile zusammen setzen.

kutscher

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2006

Beiträge: Zähle...

Hallo

Ich suche eine Script-Lösung.

Toll wäre es wenn mir alle *.pdf Dateien angezeigt werden, z.B.

1. Datei1.pdf 
2. Datei2.pdf
3. Datei3.pdf
.
.

und ich nur noch z.B. an den Befehl den "outpufile Namen" und die Reihenfolge mit z.B. 3 2 1 angeben müsste.

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1730

Hallo kutscher,

mit dem Befehl pdfunite aus dem Paket poppler-utils ist das ein intuitiver Einzeiler unter Beachtung der Reihenfolge der Quelldateien:

pdfunite Datei3.pdf Datei2.pdf Datei1.pdf Output.pdf

Lesetip: poppler-utils

Grüße

schollsky

kutscher

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2006

Beiträge: Zähle...

schollsky schrieb:

Hallo kutscher,

mit dem Befehl pdfunite aus dem Paket poppler-utils ist das ein intuitiver Einzeiler unter Beachtung der Reihenfolge der Quelldateien:

pdfunite Datei3.pdf Datei2.pdf Datei1.pdf Output.pdf

Lesetip: poppler-utils

Grüße

schollsky

Danke für den Tipp @schollsky

Ich würde es aber lieber über GhostScript (gs) steuern.

kutscher

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2006

Beiträge: 119

rklm schrieb:

kutscher schrieb:

Einfacher wäre es, wenn mir die einzelnen Dateien angezeigt werden und ich die Reihenfolge der Zusammenfassung selbst organisieren könnte. Den "outputfile" Namen selbst zu vergeben wäre auch nicht schlecht.

Suchst Du nach einer Skript-Lösung? Willst Du eine graphische Anwendung?

Einfache Skript-Lösung könnte so aussehen:

1
2
3
4
5
6
7
8
#!/bin/sh

set -e

out=$1
shift

gs -dNOPAUSE -sDEVICE=pdfwrite "-sOUTPUTFILE=$out" -dBATCH "$@"

Das erlaubt aber keine Interaktion. Du müsstest die Daitenamen mit ls -1 *.pdf auflisten und dann ensprechend mit File Name Completion eine Kommandozeile zusammen setzen.

Danke @rklm

Ich setze es mal auf gelöst.

Das hat mir schon geholfen.

Antworten |