基于网页的扫描解决方案

1 投票
3 回答
2257 浏览
提问于 2025-04-16 18:40

你们知道有没有什么基于网页的扫描软件吗?我比较喜欢开源的,如果没有的话也可以是商业软件。这个软件应该能扫描文档,并且可以直接上传到网页服务器上?最好是基于ActiveX技术的。我更倾向于用Python来实现。

3 个回答

0

我不知道有没有你说的那种现成的系统,但要实现这个功能,肯定需要用到某种浏览器插件。如果你想的话,可以用FireBreath来写这样一个插件;如果你已经知道怎么进行扫描,FireBreath可以让你轻松处理浏览器的集成部分,因为它把ActiveX(IE浏览器)和NPAPI(其他浏览器)这些复杂的东西都给简化了,你就不用担心这些了。

有些用户说他们成功地把C++和Python脚本结合起来,这样就能让更多的逻辑在C++中运行,不过这样的话系统就需要依赖Python了。不过,直接用Python写浏览器插件是不行的。

1

我觉得网页是无法直接访问扫描仪的。也许可以通过ActiveX来实现,但用Python开发起来可能会比较困难。而且,ActiveX只适用于Windows系统和IE浏览器,所以我不建议走这条路。

作为替代方案,你可以看看pyscanning,这是一个支持多平台的Python库,可以用来访问扫描仪。

使用这个库,你可以开发一个小的桌面应用程序,扫描文档后把图像上传到网页应用中。

我不确定这种解决方案是否符合你的需求,但我更倾向于这种方式,而不是使用ActiveX。

希望这对你有帮助。

3

Dynamsoft的Dynamic Web Twain正好满足你的需求,不过它是商业软件。你可以在这里找到它:http://www.dynamsoft.com。我也尝试过其他方案(有一个是基于Java的),但那些都非常不可靠,麻烦得很,最后我还是花钱用了这个。

我曾考虑自己写一个。我的想法是,有一些开源的Twain API(或者我可以自己写一个),我打算创建一个小服务,监听本地的请求,处理与Twain的接口,然后把响应传给一个简单的JavaScript层。做一个基本的功能其实不会太麻烦。

顺便说一下,我和Dynamsoft没有任何关系。

撰写回答