Existe uma ferramenta Linux que pode cortar automaticamente as margens brancas em um arquivo PDF?

Existe uma ferramenta Linux que pode cortar automaticamente as margens brancas em um arquivo PDF?

Eu tenho um arquivo PDF no qual desejo cortar todo o espaço em branco o máximo possível. Ele tem que detectar e fazer isso automaticamente.

Eu uso o Foxit Reader e ele tem a opção de cortar páginas automaticamente durante a visualização.

Mas estou procurando uma solução de linha de comando no Linux.

tenteiCortar PDFmas corta todas as páginas uniformemente. Quero que ele seja cortado com base no espaço em branco ao redor de cada página individual usando este comando:

pdfcrop input.pdf output.pdf

Mas funciona apenas parcialmente, algumas páginas são cortadas, mas outras não.

Responder1

A melhor maneira de remover margens é usandopdfCropMargins

Instalar:

pip install pdfCropMargins --upgrade

Agora podemos usar o comando pdf-crop-marginspara cortar o pdf da maneira que quisermos

Quero cortar todas as páginas e adicionar margem de 6bp ao redor. Eu posso fazer isso 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

O arquivo de saída é afixado com_cropped

Também verifiquei o arquivo recortado e todo o conteúdo e links estão intactos.

informação relacionada