首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将扫描到文件应用程序与浏览器集成

将扫描到文件应用程序与浏览器集成
EN

Stack Overflow用户
提问于 2011-07-11 09:18:22
回答 2查看 1.2K关注 0票数 3

我们有一个基于intranet的应用程序,用户有桌面扫描仪( TWIAN,但不兼容WIA )。用户需要“点击扫描”从浏览器窗口(IE 8),并保存扫描的图像到应用程序的用户交互最少。

我有一个带有此功能的c# winform应用程序,但我很难将它与浏览器(IE8)集成。

我考虑过:

  • 浏览器-帮助对象将winform应用程序调用为dll。
  • 具有自己的扫描功能实现的BHO
  • 银光

还有什么其他的方法我应该考虑吗?

到目前为止,我得到的是相当多的COM,基于这个问题/答案并在代码项目中使用.NET吐温示例。

EN

回答 2

Stack Overflow用户

发布于 2011-07-11 09:27:48

Siverlight是你的选择吗?(您的客户会安装它吗)如果是这样的话,有一个单一的Siverlight页面进行扫描可能是最好的选择。

扫描程序可以设置为电子邮件扫描图像,如果是的话,你可以让你的网页应用程序读取的图像,是通过电子邮件给它。

正如您已经知道的WinForm,可能是一个小的“单击一次”的winform应用程序来进行扫描--这取决于客户是否愿意安装.net框架。

(对于WebApp来说,仍然有一些令人头疼的事情,但是客户要求WebApp,因为他们想要“什么都不安装”)

票数 0
EN

Stack Overflow用户

发布于 2016-08-24 14:32:19

Scanner.js在浏览器中从TWAIN扫描仪和网络摄像机中获取图像。。输出可以将图像返回到网页,直接上传到服务器,或者在您的情况下保存到本地磁盘。

代码语言:javascript
复制
<html lang="en">
<head>
<script src="//asprise.azureedge.net/scannerjs/scanner.js" type="text/javascript"></script>
<script>
    function scanToLocalDisk() {
        scanner.scan(displayResponseOnPage,
          {
           "twain_cap_setting" : {
              "ICAP_PIXELTYPE" : "TWPT_RGB", // Color
              "ICAP_SUPPORTEDSIZES" : "TWSS_USLETTER" // Paper size: TWSS_USLETTER, TWSS_A4, ...
            },
            "output_settings": [
              {
                 "type": "save",
                 "format": "pdf",
                 "save_path": "C:\\myfolder\\${TMS}${EXT}"
              }
            ]
         }
        );
    }

    function displayResponseOnPage(successful, mesg, response) {
        if(!successful) { // On error
            document.getElementById('response').innerHTML = 'Failed: ' + mesg;
            return;
        }
        if(successful && mesg != null && mesg.toLowerCase().indexOf('user cancel') >= 0) { // User cancelled.
            document.getElementById('response').innerHTML = 'User cancelled';
            return;
        }
        document.getElementById('response').innerHTML = scanner.getSaveResponse(response);
    }
</script>
</head>
<body>
<h2>Scan to Local Disk</h2>
<button type="button" onclick="scanToLocalDisk();">Scan</button>
<div id="response"></div>
</body> </html>

当指定save_path的值时,可以使用将要展开的变量。例如,${TMS}将作为时间戳展开,${EXT}作为文件扩展名展开。

Scanner.js支持浏览器web吐温图像获取格式,如JPG,多页PDF。、PNG等。

阅读JavaScript浏览器浏览器(Chrome、Edge、Firefix和IE)的开发人员指南

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6648060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档