Table of Contents

GIMP

Instalar el paquete sane y saldrá la opción:

File > Create > xscanimage

escaner

sane scanner escaner gscan2pdf scanadf scanimage

Aquí voy a recopilar toda la información relativa a la digitalización de imágenes en linux

scanadf

scanadf -v --source ADF --mode Color

gscan2pdf pdf scanner sane xsane hp

Herramienta gráfica para digitalizar documentos y convertirlos, por ejemplo, a .pdf

Una tabla orientativa para tamaños, resoluciones…

Tipo Limpiar imágenes Modo de escaneo Resolución de escaneo Resolución(1) Peso
Texto No Color 100 103 1Mb
Texto No Color 200 206 6Mb

(1) Una vez digitalizadas las imágenes, pulsar 'Editar/Properties' y establecer el valor 'Resolución' al indicado

El documento digitalizado tiene un tamaño de 825x1138px

Manual

No se por que gscan2pdf me junta 2 paginas en 1 cuando uso ADF Duplex, asi que he escrito este guion:

#!/bin/bash

RESOLUTION="100"
AUX_DIR="/tmp/scan/"
SCANNER="hp5590"

STRING=`scanimage -L | grep $SCANNER | cut -d " " -f2`
DEVICE=${STRING/\`/}
DEVICE=${DEVICE/\'/}
SCAN_FILE_EXT="jpeg"
PIXELS_HEIGHT_DINA4="2500"
COUNTER=1
SCAN_FILE_NAME="scan"
LIST_FILES_CONCATENATE=""
FINAL_FILE="output.pdf"
WIDTH="200"
HEIGHT="302"
PER_WIDTH="76"
PER_HEIGHT="71"

rm -fr $AUX_DIR
mkdir $AUX_DIR
cd $AUX_DIR
scanimage -d "$DEVICE" -b -p --mode Color --source "ADF Duplex" --resolution $RESOLUTION --format=$SCAN_FILE_EXT -x $WIDTH -y $HEIGHT

cd $AUX_DIR
for f in $AUX_DIR*
do
    file=`basename $f`
    convert $file -resize $PER_WIDTH%x$PER_HEIGHT% file_reduced.pnm

    if [ `expr $COUNTER % 2` -eq 0 ]
    then 
        convert -rotate 180 file_reduced.pnm $SCAN_FILE_NAME$COUNTER.pnm
        rm -fr $file
    else
        mv file_reduced.pnm $SCAN_FILE_NAME$COUNTER.pnm
    fi
    LIST_FILES_CONCATENATE=$LIST_FILES_CONCATENATE" "$SCAN_FILE_NAME$COUNTER.pnm

    COUNTER=`expr $COUNTER + 1`
done

convert $LIST_FILES_CONCATENATE $FINAL_FILE