我们有一个基于 Intranet 的应用程序,用户有桌面扫描仪(TWIAN 但不兼容 WIA)。用户需要在浏览器窗口 (IE 8) 中“点击扫描”,并将扫描的图像保存到应用程序中,用户交互最少。
我有一个具有此功能的 c# winform 应用程序,但我正在努力将它与浏览器 (IE 8) 集成。
我考虑过:
- 将 winform 应用程序作为 dll 调用的浏览器助手对象
- 具有自己的扫描功能实现的 BHO
- 银光
我应该考虑其他方法吗?
到目前为止我得到的是相当重的 COM,基于 this question/answer并使用 .NET TWAIN代码项目中的示例。
最佳答案
Siverlight 适合您吗? (您的客户会安装它吗)如果是这样,最好的选择是使用单个 Siverlight 页面进行扫描。
扫描仪是否可以设置为通过电子邮件发送扫描图像,如果可以,您可以让您的网络应用程序读取通过电子邮件发送给它的图像。
如您所知,WinForm 可能是一个“单击一次”的小型 winform 应用程序,可以进行扫描——这取决于客户是否愿意安装 .net 框架。
(Web Apps 仍然有一些令人头疼的事情,但客户要求 WebApp 是因为他们希望“无需安装”)
关于internet-explorer - 将扫描生成电子文件应用程序与浏览器集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6648060/