Сканировать документы длиной более 14 дюймов с помощью сканера Brother с помощью SANE в Linux?
У меня есть Brother MFC-L3750CDW. Я хочу отсканировать документы длиной более 14 дюймов (длинные чеки) от устройства подачи. Я нашел множество статей о том, как это сделать с помощью драйверов Windows, но неудивительно, что они не содержат инструкций для Linux. Все они предлагают отключить «автоматическое выравнивание» и некоторые другие функции, чтобы включить сканирование сверх обычного максимума.на веб-сайте Brother
Я проверил параметры, сообщенные моим принтером через SANE, и не вижу для этого никаких вариантов. я могу установитьbr_y
, но его максимальная длина составляет 355 мм (14 дюймов). Установка значения выше этого не имеет никакого эффекта. Я нашел это в списке рассылки , ноscanimage --ald
кажется, больше не существует. Вот список опций, сообщаемых моим сканером в соответствии сpython-sane
.
Я нашел эту проблему в Super User, но она касается сканера Fujitsu. Было предложено сложить квитанцию, но я не хочу этого делать. Я хочу, чтобы это было как можно более прямолинейно, потому что я использую OCR.
Есть ли способ включить это?
Вот код, который я использую для сканирования документа:
import sane
sane.init()
dev = sane.open('airscan:e1:Brother MFC-L3750CDW series')
dev.source = 'ADF'
dev.br_y = 5000
print(dev.opt)
dev.start()
im = dev.snap()
im.save(filename)
С использованиемscanimage
из командной строки я не могу заставить сканер использовать устройство подачи, а не планшет.
scanimage --mode Color --device-name "airscan:e0:Brother MFC-L3750CDW series" --buffer-size="10MB" -y 355mm --resolution 150dpi --batch="test_crop_desk_%d" -l 43 --batch-start 0 --format=tiff
Что определяет оба--device-name
и--batch
. Он все еще использует планшет.