From 40db455bf69fad8cfbba0ec1b8a1cc2bc4c9feca Mon Sep 17 00:00:00 2001 From: acereca Date: Fri, 17 Dec 2021 10:46:33 +0100 Subject: [PATCH] add bscan.py - bscan.py: scan from flatbed to multipage pdf --- bscan.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 bscan.py diff --git a/bscan.py b/bscan.py new file mode 100755 index 0000000..45823af --- /dev/null +++ b/bscan.py @@ -0,0 +1,28 @@ +#! /usr/bin/python3 + +"""Multipage scan script""" + +import subprocess as sp +import datetime as dt +import os + +pages = int(input("No of pages: ")) + +if __name__ == "__main__": + dn = dt.datetime.now() + fp = f"{dn.strftime('%Y%m%d_%H%M')}" + for i in range(1, pages+1): + print(f"{i} / {pages}") + file = f"{fp}_{i:04d}.png" + sp.call([ + 'scanimage', + '-d', "hpaio:/net/deskjet_3070_b611_series?ip=192.168.178.150&queue=false", + '--format=png', + '--resolution=200', + '--mode=Gray', + '--output-file', file + ]) + sp.call([ + 'convert', "`ls -d ./{fp}_*`", fp + ".pdf" + ]) + print("created multipage PDF {file}.pdf")