Выбор страниц из PDF документа - PullRequest
1 голос
/ 15 сентября 2009

Как выбрать страницы из файла PDF?

Синопсис псевдокода

 pick-pages 1,2-69,70-73,100 example.pdf > put_to_new_file.pdf

Ответы [ 6 ]

4 голосов
/ 15 сентября 2009

Мое лучшее предложение - попробовать что-то с PDF toolkit - с Split и Merge и простой конструкцией файла .bat, что-то вроде этого не должно быть очень сложным.

2 голосов
/ 15 сентября 2009

ghostscript, что-то вроде

gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=3 -dLastPage=3 -sOutputFile=fileout.pdf filein.pdf
1 голос
/ 15 сентября 2009

Вот как я сделал это с помощью регулярных выражений. Я посчитал количество совпадений для следующих регулярных выражений:

/Type\s*/Page[^s]

Кстати, без учета регистра.

0 голосов
/ 17 сентября 2009

Как часть моей CAM :: PDF Perl библиотеки на CPAN, я объединяю утилиту командной строки deletepdfpage.pl , которая делает обратное тому, что вы просите, с почти таким же синтаксисом:

deletepdfpage.pl original.pdf 74-99,101- target.pdf
0 голосов
/ 15 сентября 2009

Вероятно, это не популярный метод, но это один из способов. Вы можете использовать pdflatex. Например, вы можете написать текст, как:

\documentclass{book}\usepackage{pdfpages}\begin{document}
\includepdf[pages={1,2-10,11}]{pdf.pdf}\end{document}

Вы можете написать небольшой скрипт для автоматизации этого.

0 голосов
/ 15 сентября 2009

Вы после pdftk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...