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:

Http://thorntonzone.com/manuals/Compression/Fax,%20IBM%20MMR/MMSC/mmsc/uk/co/mmscomputing/device/twain/index.html

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:

Http://pastebin.com/cB9gL0ip

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.

Author: Luiggi Mendoza, 2013-04-09

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.

 9
Author: Jonathan Spiller, 2013-04-13 21:16:50