Newtonian Physics Mockumentary
Have ideas to improve npm?Join in the discussion! »

scanned-pdf-margin-cutter

0.1.13 • Public • Published

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

Keywords

none

Install

npm i scanned-pdf-margin-cutter

DownloadsWeekly Downloads

0

Version

0.1.13

License

ISC

Unpacked Size

6.95 kB

Total Files

10

Last publish

Collaborators

  • avatar