adbird(広告鳥) 備忘録

スキャンした書類の傾き補整

環境はUbuntu18.04、ScanSnap S1500 。 2つの方法がある。

A:1度PDFファイルを作成してから、傾きを修正する方法

スキャンアプリ xsane でスキャンしてPDFファイル作成

手順

  • ① Multipage を選択する。
  • ②スキャン画像の入るフォルダを選択または新規作成する。
  • ③プロジェクト作成のボタンをクリック。
  • ④スキャンする。
  • ⑤ Save multipage file をクリックして、PDFファイル作成。

f:id:adbird:20200916174425p:plain f:id:adbird:20200916174439p:plain

文書の傾きを自動補整

横書きの書類で、文書・文章の傾きが気になった時に傾きを自動補正する。

ただし、これを行うと、PDFのデータサイズが大きくなるので、注意する。

PDFファイルを任意のフォルダにコピーして、そのフォルダ内で端末を開いて、以下を実行。

$ pdftoppm 入力.pdf -rx 350 -ry 350 image
$ mogrify -deskew 50% *.ppm
$ gm convert *.ppm 出力001.pdf
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=出力002.pdf 出力001.pdf

以下、上記コマンドの内容。

$ pdftoppm 入力.pdf -rx 350 -ry 350 image :PDFデータをバラバラの画像にする。解像度350dpi。

$ mogrify -deskew 50% *.ppm :傾きを自動補正。

$ gm convert *.ppm 出力001.pdf :傾きを補正した画像を再びPDFデータにする。

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=出力002.pdf 出力001.pdf :PDFファイルのサイズを小さくする。

B:傾きを補正してから、PDFファイルを作成する方法

スキャンアプリ xsane でスキャン。

手順①〜④は上記と同じ。

  • ① Multipage を選択する。
  • ②スキャン画像の入るフォルダを選択または新規作成する。
  • ③プロジェクト作成のボタンをクリック。
  • ④スキャンする。

傾きを自動補正してPDFファイル作成

スキャン画像の入っているフォルダをコピーして、そのフォルダ内で端末を開いて、下記コマンドを実行する。

$ mogrify -resize 45% *.pnm
$ mogrify -deskew 50% *.pnm
$ gm convert *.pnm 出力001.pdf
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=出力002.pdf 出力001.pdf

以下、コマンド説明。

$ mogrify -resize 45% *.pnm :画像の縮小。あまり小さくしすぎると文字がつぶれる。

2番目、3番目、4番目はAの場合と同じ内容。