
できるだけ周囲の空白部分をすべて切り取りたい 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
また、切り取られたファイルを確認しましたが、すべてのコンテンツとリンクはそのままでした。