![PDFファイルの白い余白を自動で切り取ることができるLinuxツールはありますか?](https://rvso.com/image/1605174/PDF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%99%BD%E3%81%84%E4%BD%99%E7%99%BD%E3%82%92%E8%87%AA%E5%8B%95%E3%81%A7%E5%88%87%E3%82%8A%E5%8F%96%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BLinux%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F.png)
できるだけ周囲の空白部分をすべて切り取りたい 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
また、切り取られたファイルを確認しましたが、すべてのコンテンツとリンクはそのままでした。