Разделение большого PDF на основе диапазона страницы?

Давайте скажем, что я имею большой PDF по имени input.pdf и беру диапазоны страницы 1-4 5-9, 10-13 с 14 концами (говорят) и помещают их в отдельный pdfs под названием output1.pdf, output2.pdf... Что является лучшим (и самым быстрым), путь ко мне, чтобы сделать это? Я попытался использовать 'pdftk', но я не могу найти быстрый путь.

0
задан 29 November 2016 в 19:45

1 ответ

Вот код удара (который я записал после того, как я задал этот вопрос). Массив 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
0
ответ дан 28 September 2019 в 02:30

Другие вопросы по тегам:

Похожие вопросы: