PDFファイルの白い余白を自動で切り取ることができるLinuxツールはありますか?

PDFファイルの白い余白を自動で切り取ることができるLinuxツールはありますか?

できるだけ周囲の空白部分をすべて切り取りたい PDF ファイルがあります。これを自動的に検出して実行する必要があります。

私は Foxit Reader を使用していますが、閲覧中にページを自動的にトリミングするオプションがあります。

しかし、私は 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

また、切り取られたファイルを確認しましたが、すべてのコンテンツとリンクはそのままでした。

関連情報