Frage

Ich Auswertung VintaSoft .net-Steuerung und Atalasoft DotTwain Bilderfassung. Und ich bin sehr, aber sehr mit den meisten der Definitionen und Schlüsselwort verloren.

So frage ich das, weil ich denke, dass ich in Lala Land bin. Ist es möglich, den Scanner sagen meine App zu hören oder haben, dass es ein gescanntes Bild ist, und ich kann es verarbeiten?

Die Idee ist es, eine WINSERVICE zu haben, die für den Scanner warten etwas zu scannen und wenn das passiert, das Bild verarbeiten.

War es hilfreich?

Lösung

Ich habe nur gearbeitet mit den nativen Schnittstellen zu TWAIN und WIA, so kann ich für diese anderen Schichten auf sie nicht bürgen. Doch in Bezug auf TWAIN haben einige Mechanismen existieren, dass eine Anwendung erlauben benachrichtigt werden Daten zu erfassen. Ich glaube, dies mit STI.dll gehandhabt wird, eine ältere Bibliothek, die auf Windows 2000+ verfügbar ist. Look up StiCreateInstance für weitere Informationen.

Wenn Sie den WIA Weg zu gehen, ist es viel einfacher. Sie können sich registrieren Ereignisse, wie zum Beispiel ein ‚Scan‘ -Taste oder ‚Bild erstellt‘ Ereignis zu empfangen. Dann alles, was Sie tun müssen, um diese Ereignisse zu behandeln, um das Bild zu bekommen. Der schwierigste Teil davon ist das Auffinden Hardware, die die Funktionen implementiert, die Sie wollen.

Microsoft hat eine WIA Automations-Bibliothek, die viele dieser Aufgaben viel einfacher macht. Es kann durch Skriptsprachen verwendet werden.

Andere Tipps

Wir haben vor kurzem TWAIN in einer unserer Anwendungen integriert. Wir sahen uns an WIA aber am Ende TWAIN ist viel flexibler und kann auf Anwendungen wie VRS (Virtual ReScan) verbinden. Am Ende ist es ‚Pull‘, fordern Sie einen Scan und dann für den Scanner warten. Eines der schönen Dinge mit VRS ist, dass es Software zwischen unseren TWAIN Anrufe und das Gerät als solches es kümmert sich um ein paar Dinge, von denen ist, wird es praktisch ewig warten kann, für Papier in den Trichter gebracht werden für das Scannen. Dies ermöglicht die Fähigkeit, ‚Start‘ einen Scanauftrag und dann für das Papier warten, es ermöglicht auch zusätzliche Seiten an das Gerät hinzugefügt werden.

Wenn Sie nach etwas ein wenig mehr ‚Push‘ orientiert dann schauen, um einen Scanner oder MFP suchen, ftp / smb / E-Mail usw. unterstützt und lassen Sie es scannen und Sie können einfach einen Ordner oder ein POP3-Postfach für den Job überwachen.

Sie können auch auf MFP-Geräte suchen, die (manchmal zu zusätzlich Kosten) Tools zur Verfügung wie Xerox Vorlage, Lexmark LDSS, HP DSS umfassen.

Hier ist ein Link auf den .NET TWAIN Code, den wir unsere Scanner-Integration basierten mit: http://www.codeproject.com/KB/dotnet/twaindotnet.aspx

[Bearbeiten - wenn ich es war, ich adzm Antwort ;-p aussehen würde]

Wie ich es verstehe, regelmäßiger TWAIN ist ein „Pull“, keine „Push“ vom Scanner. Ich könnte auch falsch sein ...

Ich erwarte, dass solche Schnittstellen für High-End existieren, hochvolumige Scanner (Sie wissen schon, die, die die Größe eines Billardtisches.) - aber nicht (AFAIK) für die normalen Verbraucher Scanner

Für die Verwendung mit .NET (und davor, COM), habe ich immer mit ImageMan .

Es ist möglich, den Scanner sagen Ihre App zu haben, dass es ein gescanntes Bild ist. Ich bin nicht mit VintaSoft .net-Steuerung und Atalasoft DotTwain Bildaufnahme vertraut, aber mit einiger entzwei SDKs gibt es OnPostTransfer / OnPostAllTransfer Ereignis, das nach jedem Scannen ausgelöst wird, so dass Sie „benachrichtigen“ Ihre WINSERVICE

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top