
У меня в том же каталоге есть несколько файлов ODT.
Мне бы хотелось объединить в один PDF-документ первые страницы этих файлов ODT, отсортированные в алфавитном порядке по имени файла.
Например, если у меня есть эти файлы:
a.odt
b.odt
c.odt
В результате у меня получится PDF-файл с тремя страницами: первая страница a.odt
, затем первая страница b.odt
и затем первая страница c.pdf
.
Кто-нибудь из вас думает о приказе сделать это?
решение1
#!/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
Вам необходимо установить unoconv
и pdftk
.
Убунту:sudo apt-get install unoconv pdftk