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.


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

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.


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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.