LoginSignup
6
10

More than 5 years have passed since last update.

pdfcropで任意の範囲を切り抜く

Posted at

pdfデータの一部を切り抜いて使いまわしたいというとき、手っ取り早くこれまで作成したpdfファイルから切り抜く場合にpdfcropで処理する方法です。

inkscapeの場合

inkscapeにpdfをインポートしてクリップやドキュメントの範囲指定でクリップすることが可能です。
inkscapeで切り抜く.png

しかし、なぜかこの方法がうまくいかないケースがあります。
この場合、右側のラスタ画像が消えています。
(左はベクタ画像)

消えちゃった.png

pdfcropを使う

pdfcropは自動的に余白を切り抜いてくれるコマンドラインのアプリケーションですが、オプションでクロップ範囲を手動で設定することができます。

pdfcropの--marginsオプションで余白を指定します。
--marginの引数にマイナスを指定すると任意の範囲を切り抜くことができます。

切り抜きの考え方.png

上のように切り抜きたい場合には下記のように--marginsを指定します。
余白の指定は左、上、右、下の順になります。

pdfcrop --margins '-10 -370 -15 -103' input.pdf output.pdf

実際には試行錯誤で少しずつ数値を調整していくことになりますが、下のようなpdfファイルを切り出すことができました。

pdfcropで余白を切り抜く.png

6
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
10