Извлеките четные и нечетные страницы PDF в два отдельных PDFs

Существует программное обеспечение recordMyDesktop http://recordmydesktop.sourceforge.net/about.php, которое можно записать любую часть Вас экран, который Вы хотите. Я использую его для записи моих сессий в скайпе.

sudo apt-get install recordmydesktop

устанавливать его от основных каналов.

7
07.08.2015, 15:59
4 ответа

Я сделал бы это с pdftk.

pdftk A=all.pdf cat Aodd output odd.pdf
pdftk A=all.pdf cat Aeven output even.pdf
12
27.01.2020, 20:15

С помощью инструментов poppler-utils вы можете сначала извлечь отдельные страницы с помощью pdfseparate :

pdfseparate infile.pdf piece-%d.pdf

на части, например piece-1.pdf , piece-2.pdf ... piece-n.pdf где n - общее количество страниц в исходном PDF-файле.

Затем вы можете присоединиться к ним с помощью pdfunite (и оболочки, которая поддерживает использование значения приращения с расширением диапазона: { .. .. } ):

pdfunite piece-{1..n..2}.pdf odd.pdf
pdfunite piece-{2..n..2}.pdf even.pdf

Наконец, удалите части:

rm piece-{1..n}.pdf
2
27.01.2020, 20:15

pdftk К сожалению, больше не является открытым исходным кодом. (Это долгая история.)

Обычный gs двигатель может это сделать, хотя:

  gs -sDEVICE=pdfwrite     \
     -sPageList=odd         \
     -sOutputFile=odd.pdf   \
     -dBATCH -dNOPAUSE      \
     file.pdf 

Затем замените «нечетные» на «четные», чтобы выбрать четные страницы.

7
27.01.2020, 20:15

Вы можете сделать это с помощью pdftocairoот Poppler:

pdftocairo -pdf -e input.pdf output.pdf

для нечетных страниц и:

pdftocairo -pdf -o input.pdf output.pdf

для четных страниц.

!! Имейте в виду только, что в настоящее время (pdftocairo v. 0.80.0 )есть ошибка :https://gitlab.freedesktop.org/poppler/poppler/issues/873и параметры нечетных и четных страниц перепутаны.))

0
27.01.2020, 20:15

Теги

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