LINUX.ORG.RU

Сделать превью всех страниц .PDF файла используя parallel

 ,


0

2

На примере предыдущей темы с использованием parallel нужно сделать превью всех страниц .PDF файла. Не смог я в имена+переменные. Как правильно это делается?

UPDATE Оказалось, не получалось потому, что правки делал в другом файле. Нижеприведенный вариант работает. Поскольку уже есть комментарий, удалить тему лишен доступа.

#!/bin/bash
fullfile=$1
fname=$(basename $fullfile)
fbname=${fname%.*}
rm -f $fbname
n=$(gs -q -dNODISPLAY -c "("$1") (r) file runpdfbegin pdfpagecount = quit";) 
SECONDS=0
#seq $n | parallel ./script_pdf.sh "$1" {} {} >> $fbname
seq $n | parallel convert -thumbnail x300 -background white -alpha remove "${fbname}.pdf[{}]"  "{}_thumbnail.png"
echo $SECONDS > "${fbname}_"
★★

Последнее исправление: abbat81 (всего исправлений: 1)

-parallel ./script_pdf.sh "$1" {} {}
+parallel './script_pdf.sh "$1" {} {}'
crutch_master ★★★★★
()
Ответ на: комментарий от abbat81

Тебе уже в предыдущей теме кинули сниппет на питоне, там как раз последний элемент списка это [-1].

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.