2009-08-11 5 views
0

Pouvez-vous numériser directement à partir d'une page asp.net ou même d'un objet Silverlight incorporé?Numérisation via un ASP.NET Page

+1

Scan quoi? Chercher quoi? Vous devrez fournir un peu plus d'explications avant de pouvoir vous aider. –

+0

désolé à ce sujet, je parlais de périphériques de numérisation et de périphériques. –

Répondre

0

Silverlight n'a pas accès aux périphériques locaux tels que les scanners. Les pages ASP.NET s'exécutent dans le navigateur Web et n'ont donc pas accès aux scanners.

Qu'essayez-vous d'accomplir?

+0

Je sais qu'il y a eu de nombreux conflits sur le développement d'un module de numérisation basé sur le Web via le pilote TWAIN. Je me demandais peut-être qu'il y avait une meilleure façon maintenant que Silverlight ou même AJAX est à son apogée. –

0

Si l'utilisateur peut utiliser l'utilitaire 'Windows Fax and Scan' pour numériser le document et l'enregistrer sur le disque dur local, vous pouvez utiliser Silverlight OpenFileDialog et lire le document et l'enregistrer sur le serveur.

+0

merci pour la suggestion, mais j'ai besoin de mon application web pour accéder directement au matériel du scanner et faire la numérisation via l'application web que j'ai créé. –

1

Je l'ai fait exactement dans quelques applications de site Web d'entreprise sur lesquelles j'ai travaillé.

Vous devez utiliser un contrôle ActiveX pour accéder au scanner TWAIN configuré sur la machine depuis le navigateur du client. Une fois que vous avez accès, vous pouvez ensuite lancer le scanner via un bouton de page Web, numériser le document et utiliser l'objet image nouvellement livré dans le code de votre site Web.

Je vous recommande de consulter une bibliothèque de composants activex déjà développée pour faire cela pour vous. L'inconvénient de cette approche est évidemment que ActiveX ne fonctionne qu'avec IE et exige que l'utilisateur fasse confiance à votre site Web. Si votre base d'utilisateurs est une entreprise de confiance ou est basée en interne, cela ne devrait pas poser de problème.