Давайте скажем, что я имею большой PDF по имени input.pdf и беру диапазоны страницы 1-4 5-9, 10-13 с 14 концами (говорят) и помещают их в отдельный pdfs под названием output1.pdf, output2.pdf... Что является лучшим (и самым быстрым), путь ко мне, чтобы сделать это? Я попытался использовать 'pdftk', но я не могу найти быстрый путь.
Вот код удара (который я записал после того, как я задал этот вопрос). Массив pagestarts содержит значения запусков всех страниц. Это затем помещает необходимые страницы в файлы под названием test1.pdf, test2.pdf.
#!/bin/bash
pagestarts=( 1 5 10 14 20)
i=0
lengthminus=${#pagestarts[@]}
lengthminus=$((lengthminus -1))
while [ $i -lt ${#pagestarts[@]} ]
do
if [ $i -ne $lengthminus ]; then
y=${pagestarts[$i+1]}
y=$((y-1))
pdftk input.pdf cat ${pagestarts[$i]}-$y output test$i.pdf
else
pdftk input.pdf cat ${pagestarts[$i]}-end output test$i.pdf
fi
i=$((i+1))
done