Обработка документов pdf в linux
Понадобилось мне разделить (split) один большой pdf-документ, отсканированный поточным сканером, на страницы. К тому же, четные страницы документа были перевернуты и их нужно было повернуть правильно. Погуглив, я наткнулся на пакет pdftk.
sudo apt-get install pdftk
Помещаем диапазон страниц в отдельный файл:
pdftk ./input.pdf cat 13-14 output output.pdf
В данном случае из документа извлекается диапазон страниц 13-14 Переворачиваем все четные страницы на 180 градусов:
pdftk ./input.pdf shuffle odd evendown output output.pdf
В данном случае вместо cat используется shuffle, который позволяет производить разные денйствия с четными и нечетными страницами. В данном случае нечетные (odd) страницы выводятся как есть, а четные (even) переворачиваются (down). Или можно произвести теже самые манипуляции, указав отдельные страницы:
pdftk ./input.pdf cat 1 2down 3 4down 5 output output.pdf
Discussion