sane-hp5590(5) SANE Scanner Access Now Easy sane-hp5590(5) BEZEICHNUNG sane-hp5590 - SANE-Backend fur Hewlett-Packard 4500C/4570C/5500C/5550C/5590/7650 Arbeitsgruppen/Dokumentenscanner BESCHREIBUNG Die Bibliothek sane-sane-hp5590 implementiert ein SANE-(Scanner Access Now Easy) Backend zum Zugriff auf die folgenden Hewlett-Packard Arbeitsgruppen-/Dokumentenscanner: o ScanJet 4500C o ScanJet 4570C o ScanJet 5500C o ScanJet 5550C o ScanJet 5590 o ScanJet 7650 Falls Sie einen anderen als die oben aufgefuhrten Scanner besitzen, der mit diesem Backend funktioniert, senden Sie uns die genaue Modellbezeichnung des Scanners und die USB-Anbieter- und Geratekennungen (zum Beispiel aus /sys/bus/usb/devices, mit sane-find-scanner(1) ermittelt oder aus dem Systemprotokoll). Selbst wenn sich der Name des Scanners nur geringfugig von den oben genannten Modellen unterscheidet, lassen Sie es uns bitte wissen. OPTIONEN Die vom Backend unterstutzten Optionen konnen entweder in der Befehlszeile an Programme wie scanimage(1) ubergeben oder uber Bedienelemente der grafischen Benutzeroberoberflache in xscanimage(1) oder xsane(1) gesteuert werden. Gultige Optionen fur die Befehlszeilenoptionen und ihre Syntax konnen durch Ausfuhrung von scanimage --help -d hp5590:Schnittstelle:Gerat aufgelistet werden, wobei Schnittstelle und Gerat das gewunschte Gerat angeben, wie in der Konfigurationsdatei. Fugen Sie --all-options hinzu, um auch die Hardware-bezogenen Optionen aufzulisten. Der Parameter -d und dessen Argument konnen weggelassen werden, um Informationen zum ersten identifizierten Scanner zu erhalten. Mit dem Befehl scanimage -L konnen Sie alle von Ihrer SANE-Installation erkannten Gerate auflisten. GERATESPEZIFISCHE OPTIONEN -l n Obere linke X-Position des Scan-Bereichs in mm. Erlaubter Bereich: 0 215.889. -t n Obere linke Y-Position des Scan-Bereichs in mm. Erlaubter Bereich: 0 297.699. -x n X-Breite des Scan-Bereichs mm. Erlaubter Bereich: 0 215.889. -y n Y-Hohe des Scan-Bereichs in mm. Erlaubter Bereich: 0 297.699. Standardmassig wird die Maximalgrosse gescannt. --mode Modus wahlt den Farbmodus. Modus muss einer der folgenden sein: >>Color<<, >>Color (48 bits)<<, >>Gray<<, >>Lineart<<. o >>Color<< - Scannen erfolgt mit 3*8 bit RGB-Farbwerten pro Pixel. o >>Color (48 bits)<< - Scannen erfolgt mit 3*16 bit RGB-Farbwert pro Pixel. o >>Gray<< - Scannen erfolgt mit 1 * 8 bit Grauwert pro Pixel. o >>Lineart<< - Scannen erfolgt mit 1 bit Schwarz- und Weisswert pro Pixel. --source Quelle wahlt die Quelle zum Scannen. Quelle muss eine der folgenden sein: >>Flatbed<<, >>ADF<<, >>ADF Duplex<<, >>TMA Slides<<, >>TMA Negatives<<. o >>Flatbed<< - Scannen von Dokumenten auf dem flachen Dokumentenglass. o >>ADF<< - Scannen der Oberseiten von Dokumenten mit dem automatischen Dokumenteneinzug. o >>ADF Duplex<< - Scannen der Vorder- und Ruckseiten von Dokumenten mit dem automatischen Dokumenteneinzug. Beachten Sie, dass die Ruckseitenabbildung in einem separaten Nachbearbeitungsschritt gedreht werden muss. o >>TMA Slides<< - Dia-Scannen mit einem Adapter fur transparente Medien. (Vom hp5590-Backend nicht vollstandig unterstutzt). o >>TMA Negatives<< - Scannen von Filmnegativen mit einem Adapter fur transparente Medien. (Vom hp5590-Backend nicht vollstandig unterstutzt). --resolution Auflosung setzt die Auflosung des gescannen Bildes in DPI. Auflosung muss einer der folgenden Werte sein: 100, 200, 300, 600, 1200, 2400. Standardeinstellung: Lineart, Flatbed, 100dpi. --extend-lamp-timeout[=yes|no] erhoht die Zeituberschreitungsperiode fur die Lampe. no = 15 Minuten, yes = 1 Stunde. (Vorgabe: no) --wait-for-button[=yes|no] wartet vor dem Starten des Scannens auf den Knopfdruck. (Vorgabe: no) --preview[=yes|no] fordert einen Vorschau-Scan an. (Vorgabe: no) --hide-eop-pixel[=yes|no] versteckt die Pixel zur Anzeige des Seitenendes und uberschreibt diese mit den Farben der benachbarten Pixel. (Vorgabe: yes) Der Scanner verwendet das letzte Pixel in jeder Scanzeile zum Speichern des Zeilenendestatus. Dies wird benotigt, um das letzte Blatt eines Dokuments zu erkennen, wenn der automatische Dokumenteneinzug (ADF) verwendet wird. Unglucklicherweise werden die Seitenende-Pixel auch bei Flachbett-Scans erzeugt. Es wird empfohlen, diese zu verstecken. --trailing-lines-mode Modus Auffullmodus fur nachlaufende Zeilen nach dem Seitenende, wenn der automatische Dokumenteneinzug (ADF) verwendet wird. Modus muss einen der folgenden Werte annehmen: >>last<<, >>raw<<, >>raster<<, >>white<<, >>black<<, >>color<<. (Vorgabe: >>last<<) o >>last<< = die letzte Scan-Zeile wiederholen (empfohlen), o >>raw<< = rohe Scan-Daten lesen (nicht empfohlen), o >>raster<< = schwarze und weisse Pixel-Muster erzeugen, o >>white<< = weisse Pixel, o >>black<< = schwarze Pixel, o >>color<< = RGB oder grau gefarbte Pixel (siehe nachste Option). --trailing-lines-color n setzt den Farbwert zum Auffullen nachlaufender Scan-Zeilen im Modus nachlaufender Zeilen >>color<< (siehe vorherige Option). (Vorgabefarbe: violet) Der RGB-Farbwert muss mittels 65536 * r + 256 * g + b, wobei r, g, b Werte im Bereich 0 255 sind, festgelegt und berechnet werden. AUSLESEOPTIONEN Die folgenden Optionen erlauben das Auslesen des Knopfzustandes, des Zahlerwertes, der Farbeinstellung und des Zustandes von Dokumenten im ADF. Dies kann zur programmatischen Steuerung der entsprechenden Scanneroptionen verwendet werden, wie dem Umschalten zwischen den Modi flatbed und ADF oder dem Auslosen von Nachverarbeitungsaufgaben nach dem Scannen. --button-pressed Ermittelt die Kennung des zuletzt gedruckten Knopfes, Kennung ist einer der folgenden Werte: >>none<<, >>power<<, >>scan<<, >>collect<<, >>file<<, >>email<<, >>copy<<, >>up<<, >>down<<, >>mode<<, >>cancel<<. Der Scanner speichert die Kennung des zuletzt gedruckten Knopfes, bis dieser ausgelesen wird. Nach dem Auslesen wird der Zustand zuruckgesetzt und nachfolgende Lesevorgange liefern den Wert >>none<< zuruck. --color-led Ermittelt den Zustand der Farb-LED-Statusanzeige. Der Zustand ist entweder >>color<< oder >>black_white<<. --counter-value Setzt den Zahlerwert wie im LCD gesetzt. Der Wert ist im Bereich 1 99. --doc-in-adf ermittelt den Zustand der Anzeige des automatischen Dokumenteneinzugs (ADF), ob ein Dokument verfugbar ist. Der Status ist entweder >>yes<< oder >>no<<. HINWEISE FUR NUTZER VON SCANBD scanbd(8) ist ein Scannerknopf-Daemon, der Scannerknopfe auslesen und Scan-Aktionen auslosen kann. Verwenden Sie mit dem hp5590 nicht die alte Schnittstelle scanbuttond(8). Sie ist veraltet und darf nicht mehr verwendet werden. Die normale Schnittstelle von scanbd(8) wird von der aktuellen Version des Backends hp5590 voll unterstutzt. Dieses Beispiel zeigt eine minimale Konfigurationsdatei und die entsprechende Skriptdatei fur scanbd(8), wie sie in scanbd.conf aufgenommen werden kann. o hp5590.conf device hp5590 { # Gerateabgleich filter = "^hp5590.*" desc = "HP5590-Scanner-Familie" # Zahlerwert auslesen und in einer Umgebungsvariable speichern. function function_lcd_counter { filter = "^counter-value.*" desc = "hp5590: LCD-Zahler" env = "SCANBD_FUNCTION_LCD_COUNTER" } # Skript ausfuhren, wenn der Knopf gedruckt wird. action do-scan { filter = "^button-pressed.*" desc = "hp5590: Scan-Knopf gedruckt" script = "scan_action.script" string-trigger { from-value = "none" to-value = "scan" } } } o scan_action.script #!/bin/bash echo device = $SCANBD_DEVICE echo action = $SCANBD_ACTION echo counter = $SCANBD_FUNCTION_LCD_COUNTER scanfile="$HOME/tmp/scans/scan-$(date +%s).pnm" case $SCANBD_ACTION in do-scan) scanimage -d "$SCANBD_DEVICE" > "$scanfile" ;; *) echo Warnung: Unbekannte Scanbd-Aktion: "$SCANBD_ACTION" ;; esac DATEIEN @LIBDIR@/libsane-hp5590.a Die statische Bibliothek, die dieses Backend implementiert. @LIBDIR@/libsane-hp5590.so Die dynamische Bibliothek, die dieses Backend implementiert (auf Systemen verfugbar, die dynamisches Laden unterstutzen). UMGEBUNGSVARIABLEN Falls die Bibliothek mit Debug-Unterstutzung kompiliert wurde, steuert diese Umgebungsvariable die Debug-Stufe fur dieses Backend. SANE_DEBUG_HP5590 Grossere Werte erhohen die Ausfuhrlichkeit der Ausgabe: 10 - allgemeine Verarbeitung 20 - ausfuhrliche Meldungen vom Backend 40 - HP5590 abstrakte Befehle 50 - HP5590 systemnahe (USB-in-USB) Befehle Beispiel: export SANE_DEBUG_HP5590=50 SIEHE AUCH sane(7), sane-usb(5) scanbd(8), scanimage(1), xscanimage(1), xsane(1) AUTOREN Ilia Sotnikov . UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer: . 13. Juli 2008 sane-hp5590(5)