
Ich habe im selben Verzeichnis mehrere ODT-Dateien.
Ich möchte die erste Seite dieser ODT-Dateien in einem PDF-Dokument haben, alphabetisch sortiert nach ihrem Dateinamen.
Wenn ich beispielsweise diese Dateien habe:
a.odt
b.odt
c.odt
Das resultierende PDF besteht aus drei Seiten: der ersten von a.odt
, dann der ersten von b.odt
und dann der ersten von c.pdf
.
Kennt jemand von euch einen Befehl, um das zu tun?
Antwort1
#!/bin/bash
for i in *.odt; do
echo "Converting [ $i ]"
unoconv -f pdf "$i"
echo "Extracting 1st page of [ $i ]"
i="${i%odt}pdf"
pdftk P="$i" cat P1-1 output "$i".1
done
echo "Merging pdfs"
pdftk *.1 cat output result.pdf
rm *.1
Sie müssen unoconv
und installieren pdftk
.
Ubuntu:sudo apt-get install unoconv pdftk