#!/bin/bash
# скрипт для преобразования PDF с 2 страницами на страницу
# в чёрно-белый DjVu без полей
# использование: имяскрипта документ.pdf
# преобразовать в двух-цветные растры для каждой страницы
pdftoppm -r 600 $1 rawpage
# обработать все страницы
for p in `ls -1 rawpage-*.ppm`; do
# вырезать левую половину страницы: -gravity West -crop 50%x100% +repage
# отрезать все поля: -trim +repage
# добавить узкое белое поле: -bordercolor white -border 10
  convert $p \
    -gravity West -crop 50%x100% +repage \
    -trim +repage \
    -bordercolor white -border 10 left.pbm
# то же самое, но вырезать правую половину страницы
  convert $p \
    -gravity East -crop 50%x100% +repage \
    -trim +repage \
    -bordercolor white -border 10 right.pbm
# сделать чёрно-белый DjVu (для цветного использовать c44 вместо cjb2)
  cjb2 -dpi 600 left.pbm "$p-a.djvu"
  cjb2 -dpi 600 right.pbm "$p-b.djvu"
done
# собрать в единый DjVu
djvm -c "$1.djvu" rawpage-*.djvu
