gpt4 book ai didi

language-agnostic - 从网络应用程序与最终用户的扫描仪连接(网络/扫描仪集成)

转载 作者:行者123 更新时间:2023-12-02 15:12:12 24 4
gpt4 key购买 nike

考虑典型文档处理 Web 应用程序中的以下扫描过程:

  • 用户使用连接到其计算机的扫描仪扫描文档
  • 扫描的图像以 BMP/JPG/TIF/PNG 文件本地保存在用户计算机上
  • 用户在网络应用程序中点击文件上传“浏览..”按钮
  • 用户会看到一个文件对话框,他/她可以用它来定位扫描的图像
  • 用户点击“上传图像”,扫描的图像就会上传到存储它的服务器

这个过程非常复杂,我想减少步骤数,以使该过程更加用户友好/防呆。在理想情况下,上述步骤将被替换为仅一个步骤,即当单击“扫描并上传”时,Web 应用程序会自动触发程序启动文档扫描、完成文档扫描并上传结果图像。不幸的是,“网络/扫描仪集成”的状态似乎很差,所以这可能是乌托邦。

您将如何解决这个问题?更具体地说,您将如何减少所描述的用例中涉及的步骤数量?

最佳答案

两年过去了,这里为刚刚加入我们的人介绍最新技术。

两者DynamsoftAtalasoft拥有与任何服务器端堆栈兼容的多浏览器网络扫描工具包。两者都要求用户安装 ActiveX(在 IE 中)或 NPAPI 插件(Chrome、Firefox 等)才能通过 TWAIN API 访问扫描仪。

显然,如果您有时间或预算有限,您可以创建自己的插件。我衷心推荐FireBreath plugin framework任何 TWAIN 库,而不是编写您自己的 TWAIN 代码。

一旦安装了 ActiveX 或插件,剩下的工作就是客户端上的 javascript 和 HTML 的组合,以及服务器上的某种处理程序来接受和处理传入的图像,可以使其看起来只是就像带有附加文件的多部分表单提交一样。

我建议使用 AJAX 在 javascript 中进行图像上传,因为它是与网页相同的浏览器“ session ”的一部分,并且它继承了浏览器的代理设置、 session cookie 和服务器端身份验证。我不知道Dynamsoft的控件,Atalasoft工具包包括这样的AJAX上传。图像作为 base64 编码字符串从插件传递到 javascript,因此实际上不会创建本地文件。

免责声明:我使用 Atalasoft 的 WingScan 网络扫描工具包。

关于language-agnostic - 从网络应用程序与最终用户的扫描仪连接(网络/扫描仪集成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1601648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com