Мне в руки попала книжка, взята по МБА, её потребуется скоро вернуть, а хочется оставить себе, вечерами читать, например. В сети не нашёл, книга редкая. Решил сделать её djvu-вариант, делюсь с вами рецептом.
Нам понадобится:
- Linux (у меня Linux Mint — дистрибутив, основанный на Ubuntu и Debian)
- Программы сканирования, обработки и конвертации изображений в книгу djvu: pdfimages (из библиотеки Poppler), convert (набор утилит ImageMagic для пакетной обработки изображений), cjb2 и djvm (DjVuLibre — набор библиотек и утилит для просмотра, создания и редактирования DjVu-файлов)
- Следовать простым инструкциям, предоставленным здесь
Рецепт
Установим программы, если их нет:sudo apt-get install simple-scan poppler-utils imagemagick djvulibre-binСканируем книгу в файл pdf:
Пару проб сканов для подбора параметров: контраст, яркость. Разрешение 600 DPI для книги (режим сканирования: Text) достаточно.
Создаём пустую папку, кладём туда файл с отсканированной книгой book.pdf.
Открываем терминал, заходим в директорию с book.pdf, выполняем следующие команды:
pdfimages book.pdf page for file in *.ppm; do convert -rotate 90 -resize 50% $file ${file%.*}.pbm; done for file in *.pbm; do cjb2 -clean $file ${file%.*}.djvu; done djvm -c book.djvu *.djvu
- pdfimages разобьёт pdf-файл по страницам page-001.ppm, page-002.ppm и т.д;
- строка с convert -rotate 90 -resize 50% обработает все сканы страниц, повернёт, уменьшит и подготовит набор страниц в формате *.pbm. Все обработки изображений делаются здесь, программой convert, она ещё много чего умеет;
- строка с cjb2 -clean конвертирует сканы в djvu-страницы;
- наконец, djvm -c book.djvu *.djvu соберёт готовую книгу.
Комментариев нет:
Отправить комментарий