Un proyecto me gustaría que alguien escribiría: una interfaz gráfica de usuario amigable que envuelve alrededor de la biblioteca del escáner y la biblioteca PDF, y permite al usuario escanear y archivar documentos fácilmente.
Tendría una barra de herramientas con botones grandes: "escanear carta", "escanear folleto", "escanear foto". Estos elegirían, respectivamente, color de alta resolución en blanco y negro, resolución media y color de alta resolución.
El usuario abrirá el documento y presionará uno de esos botones. Python despertaba el escáner y lo escaneaba, y luego utilizaba la biblioteca de imágenes de Python o algo así para detectar automáticamente el tamaño del documento escaneado real y recortar automáticamente hasta un tamaño mínimo.
Para "escanear foto", obtendría un JPEG. Para los demás, obtendrías un PDF. Y tendría una opción donde podría escanear varias páginas y luego seleccionar las páginas escaneadas, y decir "grupo" y haría un único PDF de ellas.
Otros botones útiles de la barra de herramientas serían: "Copiar letra", "Copiar folleto", "Copiar foto". Estos escanearían e imprimirían inmediatamente en un dispositivo de salida apropiado (o solo en el dispositivo de salida predeterminado para su primera versión).
Si quiere volverse loco, podría agregar una función de OCR para tratar de recuperar texto de búsqueda de las imágenes escaneadas, y poner eso en el PDF como etiquetas o algo así.
Algún día voy a escribir esto si nadie más lo hace ...
Agregue un banner para indicar que ya no es adecuado para Stack Overflow. Las políticas fueron bastante diferentes en 2010. – tripleee