Mise en œuvre de TWAIN / WIA pour JAVA [fermé]


Je travaille sur une application(Applet Java) qui interagit avec le scanner. Je comprends que j'ai besoin d'une bibliothèque Twain ou d'une bibliothèque WIA pour le faire fonctionner sous Windows. Mais je ne suis pas sûr quelles sont les différences de deux? J'essaie d'utiliser cette bibliothèque:

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

Le lien du fichier JAR est cassé, donc je l'ai obtenu de ici. http://rsbweb.nih.gov/ij/plugins/twain-scan.html

Et Dll à partir d'ici: http://sourceforge.net/projects/twain-dsm/?source=dlp

Mais, il ne détecte pas la source. Voici le journal des erreurs:

Http://pastebin.com/cB9gL0ip

Je suis sur une machine 64 bits. Quelqu'un a du succès?

La spécification TWAIN est trop longue à suivre et je n'ai trouvé aucune ressource sur l'implémentation WIA.

Toute aide/pointeurs/ressources grandement apprécié.

Author: Luiggi Mendoza, 2013-04-09

1 answers

Utiliser le même mode de bits

Pour le contrôle de périphérique twain en java, tous les composants doivent être dans le même mode.c'est-à-dire que le JRE, le Twain DSM (Source Manager) et le pilote Twain (Scanner driver) doivent tous être 32 bits ou tous 64 bits. Pas de mélange.

L'installation par défaut de Windows 64 bits contient le mode 32 bits de Twain DSM. Et vous dites que vous avez téléchargé le DSM 64 bits. Il est probable que le pilote du scanner soit 32 bits et c'est pourquoi il ne peut pas l'être trouver.

, Vous avez 2 options:

Gardez tout 64 bits.

  • Utilisez le TWAINDSM 64 bits.DLL.
  • Assurez-vous que votre JRE/JDK est 64 bits.
  • Assurez-vous que votre scanner dispose d'un pilote 64 bits.

Mon scanner n'a pas de pilote 64 bits disponible, mais j'ai testé une configuration 64 bits à l'aide d'un "scanner virtuel" 64 bits et cela a fonctionné.

Gardez tout 32 bits (recommandé)

  • Utilisez le TWAINDSM 32 bits.DLL.
  • assurez-vous que votre JRE / JDK est 32 bits.
  • Utilisez le pilote 32 bits du scanner (probablement par défaut).

Vous pouvez télécharger les scanners virtuels twain 32 et 64 bits ici.

Remarque: Je mentionne le JDK car si vous exécutez le code à partir d'unE, il peut pointer vers un JRE différent de la valeur par défaut du système. Histoire vraie, qui m'est arrivé.

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