MENU
カタログクリップ
本ページはプロモーションを含みます。

スキャンしたpdf/画像から一括して余白を消す方法。linux/macのコマンドラインを使って。

2020 6/28
広告
コンピューター
2018年2月24日2020年6月28日

本をスキャンした際に、スキャンサイズと原稿サイズが一致していなくて、余白ができてしまうことがあります。

その余白をコマンドラインで一括して削除する方法を紹介します。

イメージ

次のようになっている本を

□□□□□□■■
□□□□□□■■
□□□□□□■■
■■■■■■■■

このようにしたいとします。

□□□□□□
□□□□□□
□□□□□□

pdfの場合は、まずはjpg画像に変換

pdfのjpgへの変換には、pdfimagesを使います。このコマンドはxpdfツールセットうちの一つです。

インストールされていない場合は、macならば brew install xpdfでインストールします。

pdfの中に埋め込まれているjpgを抜き出します。文字データの場合は抜き出されません。

次のように使用します。

pdfimages -j original.pdf original 

すると、original.pdfからoriginal-0000.jpgのような連番の画像ファイルが抽出されます。

画像の余白座標を見積もる

identifyコマンドで、画像サイズを確認します。imagemagickツールセットのうちの一つです。

identify original-0000.jpg

画像ビューアーなども併用して、余白サイズを見積もります。

画像の余白をカット

次にconvertコマンドで、余白をカットします。これもimagemagickツールセットのうちの一つです。

convert -crop 2000x1000+0+0 original-*.jpg cropped.jpg

開始座標(0, 0)で、サイズ2000×1000の画像 cropped-0000.jpgが連番で出力されます。

余白の座標は、面倒でなければトライ&エラーで決めればよいでしょう。

 

ページの順序がおかしくなりましたか?

10ページ以上あると、入力ファイルの順番が 1, 10, 2, 3, 4, …, 9 となるのが原因です。

その場合は、次のようにsortを間に入れましょう。

convert -crop 2000x1000+0+0 `ls original-*.jpg | sort --version-sort` cropped.jpg

回転したい場合

なお、画像を90度回転しておきたい場合は、convertコマンドを使って、次のようにします。

convert -rotate 90 original-*.jpg rotated.jpg

連番jpgをpdfへ変換する

最後に、convertコマンドを使って、画像をpdfに変換します。(余白座標が決まっている場合は、ひとつ前のconvertコマンドで、出力を直接pdf形式にしてもよいでしょう。)

convert `ls cropped-*.jpg | sort --version-sort` output.pdf

以上で、余白を削除したpdfファイルになりました。

おつかれさまでした。

pdfの奇数/偶数ページだけ上下逆さにしたい場合

なお、pdfのままでページの回転をしたい場合には、pdftkを使えばできます。

input.pdfの偶数ページだけ180度回転して、output.pdfに出力するには次のようにします。

pdftk input.pdf shuffle odd evendown output output.pdf

pdftkでは、shuffleの部分がcatになっている例をよく見かけますが、今回の場合はそうすると、奇数ページをすべて出力した後に、偶数ページが出力され、ページ順が変わってしまいますので、注意です。

逆に、奇数ページだけ回転する場合には次のようにします。

pdftk input.pdf shuffle even odddown output output.pdf

downのところは、north, south, east, westなどと変えることで回転方向を選択できます。

詳しくは、pdftk –help | grep rotate などを参照してください。

 

以上、スキャンしたpdf/画像から一括して余白を消す方法。linux/macのコマンドラインを使って。でした。

コンピューター
highlightjs

関連記事

  • Speed Wi-Fi DOCK 5G 01の実機使用レビュー。
    2025年4月16日
  • AXE5400VとAX80Vの3つの違い。[Wi-Fiルーター]
    2025年4月7日
  • Archer AXE5400とAX80の3つの違い。[Wi-Fiルーター]
    2025年4月7日
  • Archer AXE5400とAX5400の3つの違い。[Wi-Fiルーター]
    2025年4月6日
  • Archer AX3000とAX1800の2つの違い。[Wi-Fiルーター]
    2025年4月6日
  • Archer AX3000VとAX23Vの2つの違い。[Wi-Fiルーター]
    2025年4月5日
  • Archer AX80とAX5400の3つの違い。[Wi-Fiルーター]
    2025年4月5日
  • Archer AX80VとAX73Vの3つの違い。[Wi-Fiルーター]
    2025年4月5日
カテゴリー
  • コンピューター
    • gnuplot & eps
    • mac
    • matplotlib
    • wordpress
  • ホーム・家電
    • アイロン
    • オーディオ
    • オーラルケア
      • ジェットウォッシャー
      • 音波振動歯ブラシ
    • カメラ
    • カー用品
    • クリーナー
    • テレビ、レコーダー
    • ドアホン
    • メンズ美容家電
      • ラムダッシュ
    • ルンバ
    • 一覧比較
    • 工具
    • 浄水器
    • 温水洗浄便座
    • 炊飯器
    • 空気清浄機・加除湿機
    • 空調・季節家電
    • 美容家電
      • フェイスケア
      • ヘアケア
      • ボディーケア
    • 血圧計
    • 調理器具
    • 電子レンジ
  • 健康
  • 家事
    • パン
    • 料理
    • 育児
    • 食品
      • おせち
      • コーヒー
  • 書籍
  • 知識
  • 趣味
    • ペン字
    • ロードバイク・クロスバイク
    • 車
    • 鉄道模型
    • 電子工作
サイト内検索
最近の投稿
  • モナークHGとモナークM7の4つの違い。[ニコン双眼鏡]
  • ニコン モナーク M7とM5の4つの違い。[双眼鏡]
  • Speed Wi-Fi DOCK 5G 01の実機使用レビュー。
  • RZ-760、GT-760、ST-760の違い。[ガス缶・CB缶]
  • RZ-730、RZ-730S、RZ-730SBK、RZ-730SWH、ST-Y450の違い。
  • TC-EA35WとTC-E123SBKの違いを比較。[スティッククリーナー]
  1. ホーム
  2. コンピューター
  3. スキャンしたpdf/画像から一括して余白を消す方法。linux/macのコマンドラインを使って。
  • ホーム
  • プライバシーポリシー

© カタログクリップ
contact@beiznotes.org

目次