¿Existe alguna herramienta de Linux que pueda recortar automáticamente los márgenes blancos de un archivo PDF?

¿Existe alguna herramienta de Linux que pueda recortar automáticamente los márgenes blancos de un archivo PDF?

Tengo un archivo PDF en el que quiero recortar todo el espacio en blanco tanto como sea posible. Tiene que detectarlo y hacerlo automáticamente.

Utilizo Foxit Reader y tiene la opción de recortar páginas automáticamente mientras las veo.

Pero estoy buscando una solución de línea de comandos en Linux.

Lo intentéPDFRecortarpero recorta todas las páginas de manera uniforme. Quiero que se recorte según el espacio en blanco alrededor de cada página individual usando este comando:

pdfcrop input.pdf output.pdf

Pero funciona sólo parcialmente, algunas páginas están recortadas pero otras no.

Respuesta1

La mejor manera de eliminar márgenes es usarpdfCropMargins

Instalar:

pip install pdfCropMargins --upgrade

Ahora podemos usar el comando pdf-crop-marginspara recortar el pdf como queramos

Quiero recortar todas las páginas y luego agregar un margen de 6 pb por todas partes. puedo hacer eso por

pdf-crop-margins -v -p 0 -a -6 input.pdf

-v : Verbose
-p : how much percentage of margin to be retained. We want the bounding box triming all the white margins on all sides. So say 0%
-a : Note: first -p is applied to create a bounding box. 
     IN this option it applies further on the bounding box after -p is applied. we can remove or add margin. Negative means add margin to the bounding box. So it will add 10bp all around after cliping

El archivo de salida se adjunta con_cropped

También revisé el archivo recortado y todos los contenidos y enlaces están intactos.

información relacionada