GNU/Linux >> Tutoriels Linux >  >> Linux

Comment extraire et/ou supprimer la dernière page d'un tas de PDF ?

Pour améliorer encore la réponse de @eldering, la version 1.45 de pdftk et les versions ultérieures permettent de référencer les pages dans l'ordre inverse en ajoutant la lettre minuscule r au numéro de page. La dernière page d'un PDF est r1, l'avant-dernière page est r2, etc.

Par exemple, le seul appel pdftk :

pdftk input.pdf cat 1-r2 output output.pdf

supprimera la dernière page de input.pdf -- l'entrée doit faire au moins deux pages.

Pour extraire uniquement la dernière page d'un PDF afin de tester sa taille de fichier, exécutez :

pdftk input.pdf cat r1 output final_page.pdf

Pdftk est disponible sur Linux. De nombreuses distributions ont un binaire que vous pouvez installer. Vous devez cependant vous assurer qu'il s'agit de la version 1.45 ou ultérieure. Sinon, vous pouvez créer pdftk à partir du code source.


Comme @Daniel Andersson l'a déjà commenté, cela peut facilement être fait avec pdftk :

pdftk input.pdf cat end-1 output temp.pdf
pdftk temp.pdf  cat end-2 output output.pdf
rm temp.pdf

Je ne sais pas si cela peut être fait avec un seul appel à pdftk cependant...

Modifier :vous pouvez le combiner avec la réponse de thanosk et utiliser (en bash):

pdftk input.pdf cat 1-$((last-1)) output output.pdf

lorsque vous avez déjà extrait la dernière page vers la variable $last .


Linux
  1. Comment trouver la dernière occurrence du motif et imprimer toutes les lignes suivant la dernière occurrence ?

  2. Comment accéder au dernier argument d'une commande commentée ?

  3. Comment ajouter et supprimer des pages et modifier les paramètres dans InstantSite

  4. Comment compresser et extraire des fichiers à l'aide de la commande tar sous Linux ?

  5. Comment couper les premières n et dernières n colonnes ?

Comment vérifier la version du système d'exploitation et de Linux

Comment supprimer le mot de passe d'un fichier PDF sous Linux

Comment installer et supprimer des logiciels dans Manjaro Linux

Comment supprimer des domaines et sous-domaines dans le panel Plesk ?

Comment extraire le contenu d'un rpm ?

Comment convertir un PDF de 1 page en PDF de 2 pages par feuille ?