Gambas-Scanner-Anwendung
Gambas-Scanner-Anwendung
Liebe Gambasser
Es weihnachtet und ich dachte mir, dass es eine gute Zeit ist, eines meiner ausgewachsenen Gambas-Programme zum Download anzubieten. Es ist die weiterentwickelte Version einer App, die bereits im Gambas-Buch vorgestellt wurde.
Mittlerweile dürfte sie gängigen Linux-Scan-Apps Konkurrenz machen und übertrifft diese sogar in einigen Anwendungsbereichen. Die Bedienung orientiert sich an gewissen Standards. So werden z.B. die Positionen und Abmessungen von Fenstern, Einstellungen, sowie zuletzt verwendete Speicherordner gespeichert.
Das Programm ist seit Jahren bei mir im Einsatz, hat sich für unterschiedliche Zwecke als praxistauglich erwiesen und wartet mit folgenden Features auf:
● Unterstützt eine beliebige Anzahl und Auswahl von Scannern (über LAN und/oder USB)
● Fernbedienbar per Web-Interface (z.B. vom Handy)
● Unterstützung von Airscan falls installiert
● Scannen verschiedener Standard-Papier-Formate und einem frei definierbaren Format
● Scannen von frei auswählbaren Ausschnitten
● Speichern im jpg-, png-, bmp- und pdf-Format
● Optionale Texterkennung (innerhalb der App aktivierbar/ installierbar):
- Speicherung als durchsuchbares PDF-Dokument oder Textdatei
- automatische Layout Detection (z.B. für mehrspaltigen Text)
- in vielen gängigen Sprachen
● Ausdrucken der Scans
● Emailen von Scans im PDF-Format
● Drehen von Scans in 90-Grad-Schritten
● Invertierung der Farben
● Änderung der Reihenfolge gescannter Dokumente – auch durch Verschieben per Maus
● Löschen von Scans
● Multiselect
● Post-Scan-Optionen (Helligkeit, Kontrast, Gamma)
Das HauptFenster:
HTTP-Fernsteuerung per Handy:
Der Quellcode steht hier zur Verfügung: Damit es auch von Leuten verwendet werden kann, die kein Gambas installiert haben, biete ich das Programm auch zum Download von der Cloud als AppImage an: https://magentacloud.de/s/ZmFXg3moEANcAew
(SHA1 hash: 23d7bc212ab4e93f1474b230899a8121abe2a13a)
Das AppImage wurde mit der zukünftigen AppImage-Funktion der Gambas-IDE erstellt und enthält noch keine Signatur-Funktion. Es wurde erfolgreich auf folgenden Distribution getestet:
● Mint
● Ubuntu
● OpenSuse
● Kubuntu
● Debian Bookworm
Bisher sind folgende (SANE-)Scanner als kompatibel bekannt:
● Canon MG 6250 printer/scanner,
● HP Officejet 6700 and
● HP All-In-One C410
● Epson Perfection 1640 SU scanner.
Das Programm verwendet eine modifizierte Gambas-Scanner-Klasse, um sie für bestimmte Scanner-Typen kompatibel zu machen. Zudem ist eine modifizierte ListView-Klasse dabei, die es einem erlaubt, Listeneinträge per Maus zu verschieben und mit Hilfe der Klasse HttpServer wird ein optionales Web-Interface realisiert, das keinen externen Webserver benötigt.
Im Bereich Batch-Scan mit Einzugscannern liegen noch keine Praxiserfahrungen vor.
Ich hoffe, dass die App auch ohne Bedienungsanleitung verwendet werden kann. Über Feedbacks (Bug-Meldungen, Verbesserungsvorschläge, Scanner-Kompatibilitäten) würde ich mich freuen.
Viele Spaß damit und ein frohes Weihnachtsfest
Crabman
Es weihnachtet und ich dachte mir, dass es eine gute Zeit ist, eines meiner ausgewachsenen Gambas-Programme zum Download anzubieten. Es ist die weiterentwickelte Version einer App, die bereits im Gambas-Buch vorgestellt wurde.
Mittlerweile dürfte sie gängigen Linux-Scan-Apps Konkurrenz machen und übertrifft diese sogar in einigen Anwendungsbereichen. Die Bedienung orientiert sich an gewissen Standards. So werden z.B. die Positionen und Abmessungen von Fenstern, Einstellungen, sowie zuletzt verwendete Speicherordner gespeichert.
Das Programm ist seit Jahren bei mir im Einsatz, hat sich für unterschiedliche Zwecke als praxistauglich erwiesen und wartet mit folgenden Features auf:
● Unterstützt eine beliebige Anzahl und Auswahl von Scannern (über LAN und/oder USB)
● Fernbedienbar per Web-Interface (z.B. vom Handy)
● Unterstützung von Airscan falls installiert
● Scannen verschiedener Standard-Papier-Formate und einem frei definierbaren Format
● Scannen von frei auswählbaren Ausschnitten
● Speichern im jpg-, png-, bmp- und pdf-Format
● Optionale Texterkennung (innerhalb der App aktivierbar/ installierbar):
- Speicherung als durchsuchbares PDF-Dokument oder Textdatei
- automatische Layout Detection (z.B. für mehrspaltigen Text)
- in vielen gängigen Sprachen
● Ausdrucken der Scans
● Emailen von Scans im PDF-Format
● Drehen von Scans in 90-Grad-Schritten
● Invertierung der Farben
● Änderung der Reihenfolge gescannter Dokumente – auch durch Verschieben per Maus
● Löschen von Scans
● Multiselect
● Post-Scan-Optionen (Helligkeit, Kontrast, Gamma)
Das HauptFenster:
HTTP-Fernsteuerung per Handy:
Der Quellcode steht hier zur Verfügung: Damit es auch von Leuten verwendet werden kann, die kein Gambas installiert haben, biete ich das Programm auch zum Download von der Cloud als AppImage an: https://magentacloud.de/s/ZmFXg3moEANcAew
(SHA1 hash: 23d7bc212ab4e93f1474b230899a8121abe2a13a)
Das AppImage wurde mit der zukünftigen AppImage-Funktion der Gambas-IDE erstellt und enthält noch keine Signatur-Funktion. Es wurde erfolgreich auf folgenden Distribution getestet:
● Mint
● Ubuntu
● OpenSuse
● Kubuntu
● Debian Bookworm
Bisher sind folgende (SANE-)Scanner als kompatibel bekannt:
● Canon MG 6250 printer/scanner,
● HP Officejet 6700 and
● HP All-In-One C410
● Epson Perfection 1640 SU scanner.
Das Programm verwendet eine modifizierte Gambas-Scanner-Klasse, um sie für bestimmte Scanner-Typen kompatibel zu machen. Zudem ist eine modifizierte ListView-Klasse dabei, die es einem erlaubt, Listeneinträge per Maus zu verschieben und mit Hilfe der Klasse HttpServer wird ein optionales Web-Interface realisiert, das keinen externen Webserver benötigt.
Im Bereich Batch-Scan mit Einzugscannern liegen noch keine Praxiserfahrungen vor.
Ich hoffe, dass die App auch ohne Bedienungsanleitung verwendet werden kann. Über Feedbacks (Bug-Meldungen, Verbesserungsvorschläge, Scanner-Kompatibilitäten) würde ich mich freuen.
Viele Spaß damit und ein frohes Weihnachtsfest
Crabman
Re: Gambas-Scanner-Anwendung
Wow, vielen Dank.
dieses Geschenk hat mich zwar nicht zu Weihnachten erreicht, aber es fühlt sich gerade an wie Weihnachten.
Ich habe Ihr Programm nur durch Zufall entdeckt und habe gestern direkt einige Sachen damit eingescannt.
Es funktioniert tadellos und die Bedienung ist sehr einfach.
Ich finde es klasse, dass die Liste in einem Rutsch gespeichert wird, das hat mir viel Zeit erspart.
Leider kann ich zum Gambas-Code nichts sage, bin noch blutiger Anfänger.
Aber Ihr Programm macht sehr viel Lust auf die Sprache.
Herzlichen Dank noch mal für Ihre Mühe und das Sie es zur Verfügung gestellt haben.
Ach ja, zur Ihre Liste der Unterstützten Geräten könnten Sie auch den HP Deskjet F2100 hinzufügen.
dieses Geschenk hat mich zwar nicht zu Weihnachten erreicht, aber es fühlt sich gerade an wie Weihnachten.
Ich habe Ihr Programm nur durch Zufall entdeckt und habe gestern direkt einige Sachen damit eingescannt.
Es funktioniert tadellos und die Bedienung ist sehr einfach.
Ich finde es klasse, dass die Liste in einem Rutsch gespeichert wird, das hat mir viel Zeit erspart.
Leider kann ich zum Gambas-Code nichts sage, bin noch blutiger Anfänger.
Aber Ihr Programm macht sehr viel Lust auf die Sprache.
Herzlichen Dank noch mal für Ihre Mühe und das Sie es zur Verfügung gestellt haben.

Ach ja, zur Ihre Liste der Unterstützten Geräten könnten Sie auch den HP Deskjet F2100 hinzufügen.
Ceterum censeo Goo..... esse delendam
Re: Gambas-Scanner-Anwendung
Vielen Dank für das nette Feedback! Es würde mich besonders freuen, wenn das Programm Lust auf Gambas gemacht haben sollte.
Den HP Deskjet F2100 habe ich in die Kompatibilitätsliste aufgenommen.
Zwischentzeitlich wurde noch ein Bug geseitigt, der sich beim Abspeichern von Standard(Nicht-OCR)-PDF-Dokumenten zeigte und dann auftrat, wenn der Dateiname Leerzeichen enthielt. Hier das Update als Quellcode. Das entsprechende AppImage habe ich zum Download in die Cloud gestellt: https://magentacloud.de/s/spjTsSaYssAPzkC
Viele Grüße
Crabman
Den HP Deskjet F2100 habe ich in die Kompatibilitätsliste aufgenommen.
Zwischentzeitlich wurde noch ein Bug geseitigt, der sich beim Abspeichern von Standard(Nicht-OCR)-PDF-Dokumenten zeigte und dann auftrat, wenn der Dateiname Leerzeichen enthielt. Hier das Update als Quellcode. Das entsprechende AppImage habe ich zum Download in die Cloud gestellt: https://magentacloud.de/s/spjTsSaYssAPzkC
Viele Grüße
Crabman
- Dateianhänge
-
- gb.scan_0.1.72.tar.gz
- (127.27 KiB) 157-mal heruntergeladen
Re: Gambas-Scanner-Anwendung
Ganz lieben Dank für Ihre schnelle Reaktion und für den Link zu einer neuen Version.
Ich habe gerade angefangen das griechische Gambasbuch schrittweise übersetzt durchzuarbeiten.
Wenn ich weiter in so kleinen Schritten vorwärts komme, sollte ich Weihnachten ein gewisses
Verständnis für Gambas entwickelt haben
beste Grüße
Poly

Ich habe gerade angefangen das griechische Gambasbuch schrittweise übersetzt durchzuarbeiten.
Wenn ich weiter in so kleinen Schritten vorwärts komme, sollte ich Weihnachten ein gewisses
Verständnis für Gambas entwickelt haben

beste Grüße
Poly
Ceterum censeo Goo..... esse delendam
Re: Gambas-Scanner-Anwendung
hallo,
wollte Dein Scanner-prg mal testen, klappt bei mir nicht. Gambas3.18 unter Debian Bookworm.
Ist auch kein von Dir angegebenen Scanner, ist ein 'Brother DCP-J1200W'.
Habe mir vor langer Zeit auch mal ein Prg gebastelt, was mir aber mißfällt, ist die lange Zeit zum auslesen des Scanners.
Ich mache es mit 'scanimage -L', das dauerd ewig. Wie machst Du es, habe es auf der Schnelle micht gefunden?
wollte Dein Scanner-prg mal testen, klappt bei mir nicht. Gambas3.18 unter Debian Bookworm.
Ist auch kein von Dir angegebenen Scanner, ist ein 'Brother DCP-J1200W'.
Habe mir vor langer Zeit auch mal ein Prg gebastelt, was mir aber mißfällt, ist die lange Zeit zum auslesen des Scanners.
Ich mache es mit 'scanimage -L', das dauerd ewig. Wie machst Du es, habe es auf der Schnelle micht gefunden?
Gruss
Re: Gambas-Scanner-Anwendung
Hallo
Der Quellcode der App funktioniert auch unter Debian Bookworm, erfordert aber eine aktuelle Version von Gambas (3.19.2). Das AppImage funktioniert auch ganz ohne Gambas auf Debian Bookworm. Ich bin optimistisch, dass der Brother-Scanner auch funktionieren wird.
Eine Vorgängerversion der App ist hier ausführlich beschrieben: https://gambas-buch.de/doku.php?id=k23:k23.7:start
Das Tool "scanimage" ist nicht langsamer als andere Scan-Tools. Man muss nur die richtigen Übergabeparameter verwenden.
VG
Craman
Der Quellcode der App funktioniert auch unter Debian Bookworm, erfordert aber eine aktuelle Version von Gambas (3.19.2). Das AppImage funktioniert auch ganz ohne Gambas auf Debian Bookworm. Ich bin optimistisch, dass der Brother-Scanner auch funktionieren wird.
Eine Vorgängerversion der App ist hier ausführlich beschrieben: https://gambas-buch.de/doku.php?id=k23:k23.7:start
Das Tool "scanimage" ist nicht langsamer als andere Scan-Tools. Man muss nur die richtigen Übergabeparameter verwenden.
VG
Craman
Re: Gambas-Scanner-Anwendung
Hallo,
wo gibt es Gambas (3.19.2), bzw unter welchen BS? Ich habe maximal 19.1 unter Debian 13(Testversion).
wo gibt es Gambas (3.19.2), bzw unter welchen BS? Ich habe maximal 19.1 unter Debian 13(Testversion).
Gruss
Re: Gambas-Scanner-Anwendung
Gambas 3.19.2 (=Stable-Version) als auch 3.19.90 (=Daily [Master]-Version) sind für Ubuntu-basierte Betriebssysteme (schließt Mint mit ein) im Gambas-ppa verfügbar: https://launchpad.net/~gambas-team/+arc ... tu/gambas3
Dort steht auch, wie man das ppa mit zwei Kommandozeilen einbindet. Auf diese Weise ist Gambas immer auf dem aktuellen Stand. Das ist einfach und bequem. Das ppa wird vom Gambas-Entwickler Benoít Minisini verwaltet.
Viele Grüße
Crabman
Dort steht auch, wie man das ppa mit zwei Kommandozeilen einbindet. Auf diese Weise ist Gambas immer auf dem aktuellen Stand. Das ist einfach und bequem. Das ppa wird vom Gambas-Entwickler Benoít Minisini verwaltet.
Viele Grüße
Crabman
Re: Gambas-Scanner-Anwendung
Ich vergaß zu erwähnen, dass man sowohl die Entwicklungs-(Daily)Version als auch die aktuelle Stable-Version (3.19.2) natürlich auch selbst kompilieren und installieren kann.
Hier eine ausführliche Anleitung für Debian: https://gambaswiki.org/wiki/install/debian
Viele Grüße
Crabman
Hier eine ausführliche Anleitung für Debian: https://gambaswiki.org/wiki/install/debian
Viele Grüße
Crabman
Re: Gambas-Scanner-Anwendung
Hallo
Da sich die Server-Adresse für Tesseract-Training-Dateien geändert hat und die Scanner-App die Installation des Tesseract-OCR-Pakets mitsamt Sprachdateien intern anbietet, war ein Update der Scanner-App fällig. Das AppImage der neuen Version 0.1.73 kann hier herunter geladen werden: https://magentacloud.de/s/ZX6FPcm6CW83BzZ
Die Signatur des AppImage ist:
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQQUq0YfecDZK2Tbp7KyrDn1pl1XiAUCZ/9nhgAKCRCyrDn1pl1X
iMESAQDBAcNvzuXx2ouorfXnow3Nn+L4SCkaQ7T6+ta2XkNrkwEAyMCrMf+ygLDe
T8SJ+f24lmtoEPvDP93MZ7GNFkGiHA4=
=Jgii
-----END PGP SIGNATURE-----
und kann wie folgt geprüft werden:
Der Gambas-Quellcode (Gambas 3.20.2) ist hier verfügbar:
Wer die Vorgängerversion 0.1.72 weiterhin verwenden möchte, kann dies tun, muss aber bei Nutzung von OCR das Paket Tesseract mitsamt Sprachdateien separat installieren.
Viel Spaß damit
Crabman
Da sich die Server-Adresse für Tesseract-Training-Dateien geändert hat und die Scanner-App die Installation des Tesseract-OCR-Pakets mitsamt Sprachdateien intern anbietet, war ein Update der Scanner-App fällig. Das AppImage der neuen Version 0.1.73 kann hier herunter geladen werden: https://magentacloud.de/s/ZX6FPcm6CW83BzZ
Die Signatur des AppImage ist:
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQQUq0YfecDZK2Tbp7KyrDn1pl1XiAUCZ/9nhgAKCRCyrDn1pl1X
iMESAQDBAcNvzuXx2ouorfXnow3Nn+L4SCkaQ7T6+ta2XkNrkwEAyMCrMf+ygLDe
T8SJ+f24lmtoEPvDP93MZ7GNFkGiHA4=
=Jgii
-----END PGP SIGNATURE-----
und kann wie folgt geprüft werden:
Code: Alles auswählen
./gb.scan_0.1.73_signed_x86_64.AppImage --appimage-signature
Viel Spaß damit
Crabman
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast