web-dev-qa-db-fra.com

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

C’est tout ce que je dois faire: ne supprimer que la 1ère page d’un tas de fichiers pdf ...

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

16
Pitto

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

Vous pouvez utiliser les commandes suivantes pour extraire tous les PDF du répertoire actuel et les copier dans le répertoire ‘découpé’ avec la première page supprimée:

mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done
18
jasmines

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

Commencez par installer PDFToolkil à partir du Centre de 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 normal (pdf 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 se chargera d'exécuter pdftk pour chacun.

8
Javier Rivera

Vous pouvez utiliser pdf-stapler pour cette tâche.

Exemple:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
1
maxschlepzig

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 aussi avec autant de niveaux de dossiers que vous avez. Assurez-vous simplement que vous l'exécutez à la racine de la structure de dossiers. Chaque dossier aura pour chaque fichier pdf un pdf supplémentaire se terminant par .truncated.pdf

Vous avez besoin de pdftk et tree pour cela et sous Ubuntu Linux, vous pouvez l’installer avec apt:

Sudo apt install pdftk tree
0
Eduard Florinescu