In einem PDF die erste Seite mehrerer ODT-Dateien alphabetisch zusammenfügen

In einem PDF die erste Seite mehrerer ODT-Dateien alphabetisch zusammenfügen

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.odtund 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 unoconvund installieren pdftk.

Ubuntu:sudo apt-get install unoconv pdftk

verwandte Informationen