发布于 2011-07-11 09:27:48
Siverlight是你的选择吗?(您的客户会安装它吗)如果是这样的话,有一个单一的Siverlight页面进行扫描可能是最好的选择。
扫描程序可以设置为电子邮件扫描图像,如果是的话,你可以让你的网页应用程序读取的图像,是通过电子邮件给它。
正如您已经知道的WinForm,可能是一个小的“单击一次”的winform应用程序来进行扫描--这取决于客户是否愿意安装.net框架。
(对于WebApp来说,仍然有一些令人头疼的事情,但是客户要求WebApp,因为他们想要“什么都不安装”)
发布于 2016-08-24 14:32:19
Scanner.js在浏览器中从TWAIN扫描仪和网络摄像机中获取图像。。输出可以将图像返回到网页,直接上传到服务器,或者在您的情况下保存到本地磁盘。
<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}作为文件扩展名展开。
https://stackoverflow.com/questions/6648060
复制相似问题