Implementazione TWAIN / WIA per JAVA [chiuso]
Sto lavorando su un'applicazione(applet Java) che interagisce con scanner. Capisco che ho bisogno di una libreria Twain o di una libreria WIA per farlo funzionare in Windows. Ma non sono sicuro di quali siano le differenze di due? Sto cercando di usare questa libreria:
Il collegamento al file JAR è rotto, quindi l'ho preso da qui. http://rsbweb.nih.gov/ij/plugins/twain-scan.html
E DLL da qui: http://sourceforge.net/projects/twain-dsm/?source=dlp
Ma non rileva la sorgente. Ecco il registro degli errori:
Sono sulla macchina a 64 bit. Qualcuno ha avuto successo?
La specifica TWAIN è troppo lunga da seguire e non ho trovato alcuna risorsa sull'implementazione WIA.
Qualsiasi aiuto/puntatori / risorse è molto apprezzato.
1 answers
Usa la stessa modalità bit
Per il controllo del dispositivo twain in java, tutti i componenti devono essere nella stessa modalità.cioè JRE, Twain DSM (Source Manager) e il driver Twain (Scanner driver) devono essere tutti a 32 bit o tutti a 64 bit. Nessuna miscelazione.
L'installazione predefinita di Windows a 64 bit contiene la modalità a 32 bit di Twain DSM. E tu dici di aver scaricato il DSM a 64 bit. È probabile che il driver dello scanner sia a 32 bit ed è per questo che non può essere trovare.
Hai 2 opzioni:
Mantieni tutto a 64 bit.
- Usa il TWAINDSM a 64 bit.DLL.
- Assicurati che il tuo JRE/JDK sia a 64 bit.
- Assicurarsi che lo scanner abbia un driver a 64 bit.
Il mio scanner non ha un driver a 64 bit disponibile, ma ho testato una configurazione a 64 bit utilizzando uno "scanner virtuale" a 64 bit e ha funzionato.
Mantieni tutto a 32 bit (consigliato)
- Usa il TWAINDSM a 32 bit.DLL.
- Assicurati che il tuo JRE / JDK è a 32 bit.
- Utilizzare il driver a 32 bit dello scanner (probabilmente predefinito).
È possibile scaricare 32 e 64 bit twain virtual scanner qui.
Nota: cito il JDK perché se stai eseguendo il codice da un IDE potrebbe puntare a un JRE diverso per il default del sistema. E 'una storia vera, mi e' successa.