環境はUbuntu18.04、ScanSnap S1500 。 2つの方法がある。
A:1度PDFファイルを作成してから、傾きを修正する方法
スキャンアプリ xsane でスキャンしてPDFファイル作成
手順
- ① Multipage を選択する。
- ②スキャン画像の入るフォルダを選択または新規作成する。
- ③プロジェクト作成のボタンをクリック。
- ④スキャンする。
- ⑤ Save multipage file をクリックして、PDFファイル作成。
文書の傾きを自動補整
横書きの書類で、文書・文章の傾きが気になった時に傾きを自動補正する。
ただし、これを行うと、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
:傾きを自動補正。
- 参照:コマンド convertを使って、ドキュメントスキャナで取り込んだ画像の傾きを補正する方法
- 上記リンクサイトでは「オプション -deskewの後の値は 40%にすると、ほとんどの画像で斜行補正 機能が働くらしい」と書いてあるけど、40%だと効かない場合もあったので、50%にしてみた。
$ 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の場合と同じ内容。