Supprimer uniquement la 1ère page d'un LOT de fichiers pdf

16

C'est tout ce que j'ai à faire: supprimer uniquement la 1ère page d'un LOT de fichiers pdf ...

S'il vous plaît, dites-moi que la magie existe.

Pitto
la source
3
Postez quand même votre solution. Peu importe si les autres répondent.
Thomas Ward

Réponses:

19

Vous pouvez le faire avec un programme gratuit appelé pdftk, disponible ici .

Vous pouvez utiliser les commandes suivantes pour prendre chaque PDF dans le répertoire en cours et les copier dans le répertoire 'rogné' avec la première page supprimée:

mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done
jasmin
la source
9

Cela ressemble à un travail pour PdfToolKit . Ceci est un utilitaire de ligne de commande pour manipuler des fichiers PDF

Tout d'abord, installez PDFToolkil, à partir du Centre logiciel ou à l'aide de la ligne de commande:

sudo apt-get install pdftk

Maintenant, la commande pour supprimer la première page d'un fichier PDF normal (non protégé) serait:

pdftk original.pdf cat 2-end output outputname.pdf

Si le pdf est protégé, vous devrez donner les mots de passe à pdftk.

Pour convertir un grand nombre de pdf, vous devrez écrire un petit script qui s'occupe de l'exécution de pdftk pour chacun.

Javier Rivera
la source
1

Vous pouvez utiliser pdf-staplerpour cette tâche.

Exemple:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
maxschlepzig
la source
1
c'est mieux que pdftk, open source et il y a des paquets pour l'agrafeuse pdf (sur fedora aussi: P)
tesch1
0

J'ai écrit cette ligne de commande

tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf

Fait le travail, mais bien sûr, si le fichier a plus d'une page, je l'ai testé, il fonctionne également avec autant de niveaux de dossiers que vous avez. Assurez-vous simplement de l'exécuter à la racine de la structure des dossiers. Chaque dossier aura pour chaque fichier pdf un pdf supplémentaire se terminant par.truncated.pdf

Vous en avez besoin pdftket treepour cela et sur Ubuntu Linux vous pouvez l'installer avec apt:

sudo apt install pdftk tree
Eduard Florinescu
la source