有没有可以自动裁剪 PDF 文件中白色边距的 Linux 工具

有没有可以自动裁剪 PDF 文件中白色边距的 Linux 工具

我有一个 PDF 文件,我想尽可能地修剪其中的所有空白。它必须自动检测并执行此操作。

我使用福祉阅读器,它可以在查看时自动裁剪页面。

但我正在寻找 Linux 中的命令行解决方案。

我试过PDF裁剪但它会统一裁剪所有页面。我希望它根据每个页面周围的空白进行裁剪,使用以下命令:

pdfcrop input.pdf output.pdf

但它只能起到部分作用,有些页面被裁剪了,但有些没有。

答案1

删除边距的最佳方法是使用pdfCropMargins

安装:

pip install pdfCropMargins --upgrade

现在我们可以使用该命令pdf-crop-margins按我们想要的方式裁剪 pdf

我想裁剪所有页面,然后四周添加 6bp 边距。我可以通过以下方式实现

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

输出文件附有_cropped

我还检查了裁剪后的文件,所有内容和链接都完好无损。

相关内容