Как сканировать текстовые документы из командной строки?

Мне нравится как simple-scan создает небольшие PDF-файлы для текстовых документов. Увы, так как я обновился до Ubuntu 17.10 (и до 18.04), клавиши C-1 (сканирование 1 страницы) и Cn больше не работают, поэтому мне приходится двигать мышь (что медленно), поэтому я ищу альтернативы,

Скомпилируйте файл PDF из нескольких изображений, отсканированных с помощью scanimage --batch и Сканирование с терминала предлагают отличный подход:

$ scanimage --format=tiff | convert tiff:- scan.pdf

Увы файл scan.pdf 10M - для страницы, которая сканируется simple-scan в файл PDF 164k.

Я перепробовал все комбинации:

for mode in gray line; do 
  for format in png tiff jpeg; do 
    scanimage --mode $mode --resolution 300 --format=$format | convert $format:- $mode-$format.pdf
    ls -h $mode-$format.pdf
  done
done

и получил

5.9M gray-png.pdf
11M  gray-tiff.pdf
1.1M gray-jpeg.pdf
288K line-png.pdf
11M  line-tiff.pdf
1.5M line-jpeg.pdf

IOW, единственные варианты, производящие приличные размеры файла --mode line --format png,

Однако качество сканирования оставляет желать лучшего (например, все строки имеют одинаковый вес - черный, серой шкалы нет, много "грязи"). gray производит достойное качество, но размеры файлов до смешного огромны.

Итак, как я могу отсканировать текстовый документ в PDF способ simple-scan делает в text режим без использования моей мыши?

PS. Я спросил об этом в Unix и не получил ответов.

0 ответов

Другие вопросы по тегам