scanned-pdf-margin-cutter
v0.1.13
Published
(developing) Command line tool: Cut out margins from the image data of the scanned pdf
Downloads
2
Readme
scanned-pdf-margin-cutter (developing)
- Ubuntu linux用、macos用のコマンドラインツールです。
- Javascriptライブラリではありません。
- 本をスキャンしたPDFの余白を削除します。
- 表紙は、余白カットではなく、縮小します。
- 中身は、左綴じ、右綴じ、奇数ページ、偶数ページを考慮して、左右の余白を計算して、カットします。
必要なもの
- bc
- ImageMagick
- GhostScript
- PDFTK
Ubuntu 16.04
$ sudo apt-get install bc
$ sudo apt-get install imagemagick
$ sudo apt-get install ghostscript
$ sudo apt-get install pdftk
Ubuntu 18.04のpdftkは、pdfの読み込みで、Error: Unable to find file.となり、出力pdfを作成できませんでした。 そこで、dockerでubuntu16.04を動かして、その中で spmc-main-promptを動かしました。 docker-compose.ymlとDockerfileはこちらです。 https://github.com/ninton/spmc-docker
macos
$ brew install bc
$ brew install imagemagick
$ brew install ghostscript
$
$ wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
$ open pdftk_server-2.02-mac_osx-10.11-setup.pkg
インストール
$ npm install -g scanned-pdf-margin-cutter
使い方
表紙をスキャンして、pdfに保存します。front.pdfとします。このファイルは変更しません。
中身をスキャンして、pdfに保存します。body.pdfとします。このファイルは変更しません。
$ spmc-main-prompt
表示pdf(ないときはENTER):front.pdf
本文pdf:body.pdf
左綴じ(Yes|no)[Yes]:
上余白(mm)[0]:14
右余白(mm)[0]:10
幅(mm):155
高さ(mm):233
表示pdf : front.pdf
本体df : body.pdf
左綴じ : 1
上余白(mm): 14
右余白(mm): 10
幅(mm) : 155
高さ(mm) : 233
OK(yes/no)[yes]
縮小した表紙と余白カットした中身を結合して、output.pdfが作成されます。 /opt