668 votes

Comment extraire une plage de pages / une partie d'un PDF ?

Savez-vous comment extraire une partie d'un document PDF et l'enregistrer au format PDF ? Sous OS X, c'est absolument trivial en utilisant Preview. J'ai essayé l'éditeur PDF et d'autres programmes mais sans succès.

J'aimerais un programme qui me permette de sélectionner la partie que je veux et de l'enregistrer en tant que fichier PDF avec une commande simple comme celle-ci CMD + N sur OS X. Je veux que la partie extraite soit enregistrée au format PDF et non au format JPEG, etc.

47voto

Dans tout système où une distribution TeX est installée :

pdfjam <input file> <page ranges> -o <output file>

Par exemple :

pdfjam original.pdf 5-10 -o out.pdf

Voir https://tex.stackexchange.com/a/79626/8666

40voto

jdmcbr Points 521

Il existe un utilitaire de ligne de commande appelé pdfseparate .

Dans la documentation :

pdfseparate sample.pdf sample-%d.pdf

extracts  all pages from sample.pdf, if i.e. sample.pdf has 3 pages, it
   produces

sample-1.pdf, sample-2.pdf, sample-3.pdf

Ou, pour sélectionner une seule page (dans ce cas, la première page) du fichier sample.pdf :

pdfseparate -f 1 -l 1 sample.pdf sample-1.pdf

20voto

Andrzej Pronobis Points 702

pdftk ( sudo apt-get install pdftk ) est aussi une excellente ligne de commande pour la manipulation des PDF. Voici quelques exemples de ce que pdftk peut faire :

   Collate scanned pages
     pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
     or if odd.pdf is in reverse order:
     pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf

   Join in1.pdf and in2.pdf into a new PDF, out1.pdf
     pdftk in1.pdf in2.pdf cat output out1.pdf
     or (using handles):
     pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
     or (using wildcards):
     pdftk *.pdf cat output combined.pdf

   Remove page 13 from in1.pdf to create out1.pdf
     pdftk in.pdf cat 1-12 14-end output out1.pdf
     or:
     pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf

   Burst a single PDF document into pages and dump its data to
   doc_data.txt
     pdftk in.pdf burst

   Rotate the first PDF page to 90 degrees clockwise
     pdftk in.pdf cat 1east 2-end output out.pdf

   Rotate an entire PDF document to 180 degrees
     pdftk in.pdf cat 1-endsouth output out.pdf

Dans votre cas, je le ferais :

     pdftk A=input.pdf cat A<page_range> output output.pdf

13voto

theCode Points 271

J'essayais de faire la même chose. Tout ce que tu as à faire, c'est :

  1. installer pdftk :

    sudo apt-get install pdftk
  2. si vous voulez extraire des pages aléatoires :

    pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf
  3. si vous voulez extraire une gamme :

    pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdf

Veuillez vérifier la source pour plus d'informations.

8voto

Roman Raguet Points 9295

Avez-vous essayé PDF Mod ?

Vous pouvez par exemple extraire des pages et les enregistrer au format pdf.

Description :

PDF Mod est un outil simple pour modifier les documents PDF. Il peut faire pivoter, extraire, supprimer
et réorganiser les pages par glisser-déposer. Vous pouvez combiner plusieurs documents en les faisant glisser
et laisser tomber. Vous pouvez également modifier le titre, le sujet, l'auteur et les mots-clés d'un PDF.
document à l'aide de PDF Mod.

sudo apt install pdfmod

Screenshot

J'espère que cela vous sera utile.

Regars.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X