Ich muss öfters Dokumente einscannen und als PDF abspeichern. Ein Job, den eigentlich gscan2pdf wunderbar macht. Doch, wenn ich nur eine Seite einscannen möchte, so ist gscan2pdf einfach ein bisschen „zu viel“. Das Programm starten und sich durch die Dialoge zu hangeln dauert einfach länger als der Scan selber. Als kleinen Workaround habe ich mir scan2pdf geschrieben. scan2pdf ist ein simples kleines Kommandozeilenprogramm, das eine Seite scannt und das Ergebnis als .pdf auf den Desktop abspeichert. Mehr kann und soll das Programm gar nicht machen.
Wer will kann es über…
$ sudo wget http://linuxundich.de/static/scan2pdf-1.0.sh -O /usr/local/sbin/scan2pdf
$ sudo chmod +x /usr/local/sbin/scan2pdf
…installieren. Das Programm scannt dabei eingelegte Dokumente als .tif. Damit es den Scan später in ein PDF umwandeln kann, braucht es das Paket libtiff-tools. Dieses ist üblicherweise nicht bei einem Ubuntu installiert. Es muss daher via…
$ sudo apt-get install libtiff-tools
…nachinstalliert werden. Alle anderen Abhängigkeiten sind von Haus aus bei einem Ubuntu installiert. Danach kann man via…
$ scan2pdf -m gray -r 150
…scannen. Eine Eingabe eines Dateinamens habe ich nicht vorgesehen. Die Dateien werden nach dem Scan (bei mir) eh nochmal umbenannt. Als Optionen gibt es…
$ scan2pdf --help
Usage: scan2pdf -m {lineart,gray,color} -r [resolution in dpi]
-m: Scan mode, choose lineart, gray or color
-r: Resolution in dpi
Beim ersten Aufruf des Programms erscheint ein kleiner Dialog, über den man seinen Scanner auswählen kann. Die Info wird dann zusammen mit ein paar Details zum Scanner in der Datei ~/.scan2pdf abgelegt.
Scannt man mehrere Dateien hintereinander, so werden sie als scan1.pdf, scan2.pdf usw. auf dem Desktop abgelegt. Die Namen und Pfade lassen sich bei Bedarf im Skript anpassen. Richtig elegant und bequem wird es, wenn der Scanner eine Taste zum Auslösen einer Aktion besitzt.

Diese Tasten kann man auch unter Linux benutzen. Eine Liste unterstützter Scanner findet man hier und Infos zum Programm – wie so oft – im Wiki von uu.de. Hat man das Programm über…
$ sudo apt-get install scanbuttond
…installiert, so kann man über
$ scanbuttond -f
button 1 has been pressed on plustek:libusb:001:004
button 1 has been pressed on plustek:libusb:001:004
…ausprobieren, ob es funktioniert. Sobald Ausgaben beim Druck auf einen der Buttons am Scanner erscheinen, funktioniert das Programm. Die Konfiguration des Programms erfolgt über die Datei /etc/scanbuttond/buttonpressed.sh. Hier habe ich mein kleines Skript eingetragen. Man kommentiert bspw. die Zeile…
[...]
echo "button 1 has been pressed on $2"
[...]
…aus und fügt nach ihr…
[...]
/usr/local/sbin/scan2pdf -m gray -r 150
[...]
…ein. Damit wird scan2pdf beim Druck auf die erste Taste ausgeführt und scannt das eingelegte Dokument mit Graustufen und 150dpi ein. Wer andere Werte bevorzugt, trägt einfach eine andere Auflösung oder einen anderen Scanmodus ein. Nun fehlt nicht mehr viel. Nachdem man scanbuttond konfiguriert hat, muss man es nur noch ausführen…
$ scanbuttond
Damit dies in Zukunft automatisch beim Einloggen in die Desktopumgebung passiert, muss man es für den Autostart noch unter System | Einstellungen | Sitzung als Startprogramm hinzufügen. Als Einstellungen wählt man…
- Name: scanbuttond
- Befehl: scanbuttond
- Kommentar: scanbuttond starten
Ab jetzt wird scanbuttond automatisch beim Einloggen gestartet und man kann über die Buttons des Scanners automatisch Scans auslösen.





Schreibe einen Kommentar