Scanner da Brother + linux (servidor ubuntu).

Este post faz parte do meu “projeto nas-box”. Você pode ler sobre configuração de hardware e outras coisas no README no meu repositório github .

Tenho uma impressora / scanner multifuncional antiga (ish) Brother DCP-7030. Quando escaneio alguns documentos, gosto de fazer isso apenas com os botões do dispositivo. Sem necessidade de ir ao computador e clicar em “digitalizar” ou mesclar PDFs manualmente. Portanto, quando decidi não comprar NAS adequado (que custa 2x o que paguei por um computador simples), a primeira tarefa foi criar um ambiente amigável para impressora / scanner.

Felizmente a Brother tem um bom suporte para Linux e abaixo você pode encontrar informações sobre quais scripts eu criei, o que eles fazem e como configurei o dispositivo no servidor Ubuntu (13.04 atualmente).

Esses scripts estão preparados para trabalhar com modelos brscan3 )
No diretório “brother” você pode encontrar scripts que eu hackeei para usar opções de hardware para fazer o que eu quero que eles façam (scan to tiff, pdf, mesclar páginas múltiplas apenas com scanner);)

Dependências:

Coisas faltando:

Copiar coisas

Manual do irmão

For brscan3 Users:
/usr/lib64/libbrscandec3.so.1.0.0
/usr/lib64/sane/libsane-brother3.so.1.0.7
/usr/lib64/sane/libsane-brother3.so.1
/usr/lib64/sane/libsane-brother3.so
/usr/lib64/libbrscandec3.so
/usr/lib64/libbrscandec3.so.1

Atualizar udev

Manual do irmão

Agora, para o Ubuntu 10.10 e superior, há .deb com arquivo / regras udev.
Mas ainda assim isso não funcionou para mim fora da caixa.
Tudo que eu precisava fazer é remover o hash das linhas /etc/udev/rules.d/40-brother-libsane-type1.rules:

MODE="0666"
GROUP
="scanner"
ENV
{libsane_matched}="yes"
SYMLINK
+="scanner-%k"

Atualizar cfg

Para usar em bashvez de sheditar e atualizar:/etc/opt/brother/scanner/brscan-skey/brscan-skey-0.2.4-0.cfg

IMAGE="bash  /opt/brother/scanner/brscan-skey/script/scantoimage-0.2.4-0.sh"
OCR
="bash /opt/brother/scanner/brscan-skey/script/scantoocr-0.2.4-0.sh"
EMAIL
="bash /opt/brother/scanner/brscan-skey/script/scantoemail-0.2.4-0.sh"
FILE
="bash /opt/brother/scanner/brscan-skey/script/scantofile-0.2.4-0.sh"

Modos

Digitalizar para imagem

Estou usando isso para digitalizar várias páginas.

  1. apenas digitalizar para tiff

Digitalizar para arquivo

Estou usando isso se eu digitalizar um documento de várias páginas e o próximo documento for uma página. Também pode ser usado como único

  1. procure por arquivos * .tiff em $SCAN_PATH, converta-os em PDF e mescle em um PDF, exclua todos os tiffs
  2. digitalize o documento atual para tiff
  3. converter nova digitalização única para pdf
  4. deletar tiff original

Digitalizar para e-mail

Estou usando isso quando digitalizei um documento com várias páginas (e agora é hora de convertê-lo para pdf)
e vou digitalizar outro documento com várias páginas.

  1. procure por arquivos * .tiff em $SCAN_PATH, converta-os em PDF e mescle.
  2. digitalize o documento atual para tiff (sem conversão para pdf)

Digitalizar para ocr

Simples mesclagem de documentos de várias páginas (PDFs).
Esta tarefa pode demorar um minuto antes que você possa digitalizar mais com o botão de hardware, use cancelar e parar na
impressora / scanner para parar após a fusão.

  1. procure por arquivos * .tiff em $SCAN_PATH, converta-os em PDF e mescle.
  2. nenhuma varredura necessária