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.
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
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.
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
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