2009-09-15 6 views
1

Как вы можете выбрать страницы из файла PDF?Выбор страниц из документа PDF

Псевдо-код синопсис

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

На по крайней мере, это должно было быть: pick-pages original.pdf 1,2-69,70-73,100 target.pdf –

+0

Это было рассмотрено ранее. Больше чем единожды. – dmckee

+0

dmckee: Пожалуйста, добавьте ссылки на место, где это обсуждалось ранее. –

ответ

4

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

2

Ghostscript, somethign как

gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=3 -dLastPage=3 -sOutputFile=fileout.pdf filein.pdf 
1

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

/Type\s*/Page[^s] 

Нечувствительный к регистру, между прочим.

0

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

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

Вы можете написать небольшой скрипт, чтобы его автоматизировать.

+0

Лучший способ - pdftk. Проблема в установке pdftk из MacPorts требует установки бесплатного JavaVM, что меня немного затрудняет. – user172818

0

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

deletepdfpage.pl original.pdf 74-99,101- target.pdf 
Смежные вопросы