是否可以重定向用户以启动扫描仪应用程序?

2024-04-10

我正在编写一个应用程序来显示上传的文档python3-django-1.8.1。我们还希望允许用户扫描文档。

如您所知,javascript 中有一个打印对话框。

window.print()
  • 浏览器是否支持扫描文档?
  • 是否可以使用 javascript/python 在客户端计算机上启动扫描仪应用程序? 喜欢:

    • Windows 计算机上的“Windows 传真和扫描”
    • Linux 等上的“简单扫描”或
    • 无论客户端各自操作系统上的默认扫描仪应用程序如何。
  • 任何第三方 python 应用程序/js 插件都允许扫描文档?


我对图像扫描功能不太熟悉,但我在使用条形码扫描仪时遇到过类似的问题。

您实际上不能期望类似于打印的功能,因为打印是浏览器启用的功能,而扫描是典型浏览器不具备的功能。

而且JS不具备直接访问外设的能力。如果用手机浏览这个页面会发生什么? (用相机扫描就太棒了,但从未听说过类似的事情)。

话虽如此,有一个扫描仪.js http://asprise.com/document-scan-upload-image-browser/direct-to-server-php-asp.net-overview.html SDK:

Scanner.js 允许任何网页在大多数桌面浏览器(如 IE、Chrome、Firefox 等)中使用 JavaScript 从扫描仪获取图像。大多数情况下,不需要安装软件,用户就可以享受良好的扫描体验。

还有一个吐温软件开发工具包 http://www.dynamsoft.com/Products/WebTWAIN_Overview.aspx:

Dynamic Web TWAIN是一款基于TWAIN的扫描SDK软件,专为Web应用程序设计。

这些据说可以解决您的问题,但我没有使用它们。 Scanner.js 演示现在甚至无法在我的 Ubuntu 计算机上运行。我的猜测是它们并不完全基于 JS(com 对象和其他东西)。

其他要做的事情是,如果您的情况是特定的(例如内联网),则开发一个小型的 Firefox 插件,以便控制用户的浏览器。

最后但并非最不重要的一点是,另一种选择是开发并提供一个小型桌面应用程序来处理扫描和上传。

如果还有其他推荐我很乐意看到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以重定向用户以启动扫描仪应用程序? 的相关文章

随机推荐

  • 稍后如何在 SwiftUI 中访问内容视图的元素?

    假设我有一个像这样的内容视图 struct ContentView View State private var selection 0 var body some View TabView selection selection Cust
  • 不确定 openmp 循环中应该共享或私有什么

    我有一个更新矩阵 A 的循环 我想将其设为 openmp 但我不确定哪些变量应该共享和私有 我本以为只有 ii 和 jj 就可以工作 但事实并非如此 我想我也需要在某个地方进行 OMP ATOMIC UPDATE 该循环仅计算 N 和 N
  • 为什么我收到“参数从未使用过 [E0392]”?

    我正在尝试用 Rust 实现八叉树 八叉树在类型上是通用的 但有一个约束 即它应该实现通用特征 pub trait Generable u fn generate children self data U gt Vec u
  • QGraphicsItem移动事件-获取绝对位置

    我有一个QGraphicsEllipseItem我想要移动并在移动时触发信号 所以我子类化了QGraphicsEllipseItem and QObject并覆盖了itemChange方法来触发信号 这一切似乎都有效 但报告的位置似乎与该项
  • TWA - 数字资产链接正常,但地址栏仍然可见

    我开发了一个渐进式 Web 应用程序 我想将其作为可信 Web 活动在 Play 商店中发布 它是https www bagnoadriatico it https www bagnoadriatico it 遵循本指南https deve
  • 后退按钮文本没有改变

    对于我的视图控制器之一 扩展 UITableViewController 我需要将其后退按钮文本配置为 后退 但后退按钮仍然显示父视图控制器的标题 默认 void viewDidLoad self navigationItem backBa
  • Windows 编译器上的 timespec

    在 posix 上 可以使用 timespec 来计算准确的时间长度 如秒和毫秒 不幸的是 我需要使用 Visual Studio 编译器迁移到 Windows VS time h 库没有声明 timespec 所以我正在寻找其他选项 就搜
  • 企业库验证块的 Asp.Net MVC 2 客户端验证实现

    我找到了一个非常好的文章 http bradwilson typepad com blog 2009 10 enterprise library validation example for aspnet mvc 2 html关于如何在 M
  • TCP 代理:在后端不可用时保持连接

    在 Docker 设置的上下文中 我想使用类似大使的模式来允许某些容器 例如数据库服务器 正常重新启动 而不必重新启动所有依赖的容器 例如 Web 服务器 并且没有错误消息 因为 数据库服务器不可用 因此 我想知道 是否有一个 TCP 代理
  • Android - 在运行时更改自定义标题视图

    我在应用程序中为每个活动使用自定义标题视图 在其中一项活动中 根据按钮点击 我需要更改自定义标题视图 现在 每次我调用 setFeatureInt 时 这都可以正常工作 但是 如果我尝试更新自定义标题中的任何项目 例如更改标题上的按钮文本或
  • Swift 3 需要更多信息来推断参数?

    我有一个向上冒泡的延伸部分 但在 Swift 3 中 无法推断通用参数 T public extension UIResponder public func next
  • QCustomPlot - 在 QCPAxisRect 上显示 customPlot 下方的项目

    在一个类似的项目中QCustomPlot 财务演示 http qcustomplot com index php demos financialchartsdemo我不仅想在图表区域中绘制一个 QCPItemRect 还想在图表下方的区域中
  • django:在多表继承中遵循向后到子类的关系

    我欢迎任何有关我的问题的帮助 我试图在多表继承情况下将关系向后跟踪到子类 IE 我想要一个特定州所有餐馆的查询集 这是我的问题的一个简化示例 对 django 文档中的eg进行修改 from django db import models
  • 如何获取 PHP 中的 Subversion 修订号?

    我想让我的 PHP 应用程序标有它使用的修订号 但我不想使用巡航控制 http en wikipedia org wiki CruiseControl或每次更新文件并上传 我该怎么做呢 SVN关键字并不是一个好的解决方案 正如其他人指出的那
  • 使用 javascript 创建一个新的空文档

    我正在使用一些非常不直观的 xml 所有标签都是 TX H VC 我想复制这些数据 但将所有标签重命名为它们的实际含义 我可以创建一个新的空文档来放入新的 命名良好的标签吗 我试过这个 doc new DOMParser parseFrom
  • Android:如何将先前的 Activity Intent 传递到列表视图中

    我有两项活动 Activity A Activity B In Activity A我有一个EditText Button and Image View And in 活动B我有一个Listview和 listView 视图包含 Custo
  • Sql 优化:Xml 或分隔字符串

    希望这只是一个简单的问题 涉及 Sql 2008 中的查询时的性能优化 我曾在一些公司工作过 这些公司在 ETL 流程以及一些网站中大量使用存储过程 我见过这样的场景 他们需要根据一组有限的键值检索特定记录 我已经看到它以 3 种不同的方式
  • Firebase 在服务器配置中不断抛出 OAuth2 客户端 ID 未找到

    我正在尝试使用 Firebase 将我的 Google 用户登录到我的应用程序 但每次使用以下方法时 都会收到此错误 An internal error has occured OAuth2 client id in server conf
  • 将 aar 文件发布到 Maven Central,Gradle 不起作用

    将 aar 文件发布到 Maven Central Gradle 仍然无法工作 好吧 让我们重复我遵循的所有步骤来设法 使用 Gradle 将 aar 文件发布到 Maven Central 我主要遵循这个guide https githu
  • 是否可以重定向用户以启动扫描仪应用程序?

    我正在编写一个应用程序来显示上传的文档python3 django 1 8 1 我们还希望允许用户扫描文档 如您所知 javascript 中有一个打印对话框 window print 浏览器是否支持扫描文档 是否可以使用 javascri