2009-09-15 12 views
1

Comment sélectionner des pages à partir d'un fichier PDF?Sélection de pages à partir du document PDF

pseudo-code synopsis

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

A au moins, il devrait être: pick-pages original.pdf 1,2-69,70-73,100 target.pdf –

+0

Cela a été couvert avant. Plus d'une fois. – dmckee

+0

dmckee: S'il vous plaît, ajoutez des liens à l'endroit où cela a déjà été discuté. –

Répondre

0

Vous recherchez pdftk.

4

Ma meilleure suggestion serait d'essayer quelque chose avec PDF toolkit - avec Split and Merge, et une construction simple fichier .bat, quelque chose comme ça ne devrait pas être beaucoup difficile.

2

Ghostscript, somethign comme

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

Voilà comment je l'ai fait avec des expressions régulières. J'ai compté le nombre de correspondances pour les expressions régulières suivantes:

/Type\s*/Page[^s] 

Case insensible, d'ailleurs.

0

Probablement ce n'est pas une méthode populaire, mais c'est un moyen. Vous pouvez utiliser pdflatex. Par exemple, vous pouvez écrire un texte comme:

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

Vous pouvez écrire un petit script pour l'automatiser.

+0

Le meilleur moyen est pdftk. Le problème est d'installer pdftk à partir de MacPorts nécessite d'installer un JavaVM gratuit, ce qui me dérange un peu. – user172818

0

Dans le cadre de ma CAM :: PDF bibliothèque Perl sur CPAN, je bundle un utilitaire de ligne de commande deletepdfpage.pl qui fait l'inverse de ce que vous demandez, avec presque exactement la même syntaxe:

deletepdfpage.pl original.pdf 74-99,101- target.pdf 
Questions connexes