Eliminar solo la primera página de MUCHOS archivos pdf

16

Eso es todo lo que tengo que hacer: eliminar solo la primera página de MUCHOS archivos pdf ...

Por favor dime que la magia existe.

Pitto
fuente
3
Publique su solución de todos modos. Independientemente de si otros responden.
Thomas Ward

Respuestas:

19

Puede hacerlo con un programa gratuito llamado pdftk, disponible aquí .

Puede usar los siguientes comandos para tomar cada PDF en el directorio actual y copiarlos al directorio 'recortado' con la primera página eliminada:

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

Esto parece un trabajo para PdfToolKit . Esta es una utilidad de línea de comandos para manipular archivos PDF

Primero, instale PDFToolkil, ya sea desde el Centro de software o usando la línea de comando:

sudo apt-get install pdftk

Ahora el comando para eliminar la primera página de un archivo normal (PDF no protegido) sería:

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

Si el pdf está protegido, deberá proporcionar las contraseñas a pdftk.

Para convertir una gran cantidad de archivos PDF, deberá escribir un pequeño script que se encargue de ejecutar pdftk para cada uno.

Javier Rivera
fuente
1

Puedes usar pdf-staplerpara esta tarea.

Ejemplo:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
maxschlepzig
fuente
1
esto es mejor que pdftk, código abierto y hay paquetes para grapadora de pdf (también en fedora: P)
tesch1
0

Escribi esta linea de comando

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

Hace el trabajo, pero, por supuesto, si el archivo tiene más de una página, lo probé, también funciona con tantos niveles de carpetas que tenga. Solo asegúrese de ejecutarlo en la raíz de la estructura de carpetas. Cada carpeta tendrá para cada archivo pdf un pdf adicional que termine con.truncated.pdf

Necesitas pdftky treepara esto y en Ubuntu Linux puedes instalarlo con apt:

sudo apt install pdftk tree
Eduard Florinescu
fuente