使用图像扫描控件ScanOnWeb实现在线图像扫描

今天上网查资料,看到一篇文章,描述的是一个开发OA软件的公司解决浏览器嵌入式扫描仪编程的文章,文章描述了改OA厂商的工程师如何辛苦的克服了各种技术难题,最终实现了在线图像扫描处理,然后又在无数个不眠的夜晚以后最终实现了双面扫描功能。

那篇文章写的比较老了,是2009年的事情,其实现在要解决类似的问题就没有那么痛苦,在项目中应用ScanOnWeb在线图像扫描组件即可实现扫描仪编程。

为了便于对比,我转载了该篇文章并适当隐去了一些信息。

----------------------------------------------------------------------

以客户为中心,XX成功开发扫描仪接口控件

近日,响应客户个性化实施服务需求,XX研发人员成功开发扫描仪接口控件。该控件的成功研发,填补了国内市场同类产品一项空白,作为一套新的插件,成为XX行业迅速发展的利器之一。

  扫描仪接口控件主要功能是扫描仪在扫描文件的同时,将扫描的结果直接显示在OA相关的地方,使用户操作更简便,节省大量时间。据悉,目前市场上大多数的第三方控件商都没有提供扫描接口的功能,只有几个国外的厂商提供相关的产品,但价格偏高,能和Java集成的扫描仪控件接口更是寥寥无几。

(注:ScanOnWeb可以实现了java/c#/jsp/asp.NET/PHP等技术整合)

  在XX集团初期的项目实施过程中,XX实施人员发现存在很多集团型公司的特殊需求需要定制开发,其中包括:工资查询系统、请销假管理系统、物品领用系统等大小不一的扩展需求。这些开发需求,不仅仅是XX项目的需求,也是集团型公司的共性,可以在XXOA软件版本中作为通用功能在集团型企业中加以应用,是对OA软件功能的优化和提升。其中,XXX集团提出的扫描仪接口问题,因使用WEBOFFICE无法解决,而需要购买第三方插件。但这个第三方插件公司为国外公司出品,目前已经不出该插件了。鉴于这种情况,XXX实施服务人员决定自行开发该控件,但前期碰到很多困难。

  面对困难,XXX实施服务人员并没有畏缩而是刻骨钻研,发现要调用系统底层驱动必须要用到C++,需要购买相关应用包,为此XX人员自行付费购买相关代码,经过和java的集成,初步完成了扫描仪接口工作,可以将单次扫描后的图片直接显示在收文的编辑框里。但之后XXX集团又提出要支持批量扫描和双面扫描,这在原来购买的代码中并没有提供此功能。面对进一步的新需求,XXX员加班加点,查阅国外相关产品资料,了解产品开发思路,对其代码进行了破解,使其能和java以及OA系统集成,顺利完成全部的扫描仪接口工作,同时支持批量扫描和双面扫描等各种扫描方式。

  该插件成功开发不仅解决了XX集团的项目难题,更为XXX软件行业开发出一套新插件。这也很好的诠释了XXX支持服务中心“想用户之所想,急用户之所急”的服务精神,丰富了XXX“以客户为中心,以市场为导向”客户服务内涵。

不考虑其他的东西,单独从技术角度考虑转载了分析这件事情,扫描仪编程需要处理twain接口,该接口的帮助文档等都是英文的,国内有一部分资料,要实现单页的图像扫描问题不大,主要是双面扫描和多页扫描就有些技术难度了,另外最重要的一点就是扫描结果图像的编辑处理,这个需要一个类似于photoshop样式的工具去对扫描结果进行编辑处理,自己要开发这样的功能需要耗费极大的时间。以上的一切问题使用scanonweb控件就都可以解决了,scanonweb组件的官方网站:点击打开ScanOnWeb官方网站链接

时间: 2024-08-07 23:39:30

使用图像扫描控件ScanOnWeb实现在线图像扫描的相关文章

Kodak图像扫描控件的属性、事件、方法

Kodak图像扫描控件的属性.事件.方法 1. Kodak图像扫描控件的属性 (1)DestImageControl属性 字符型.该属性连接图像扫描控件到一个图像编辑控件,允许在扫描完毕后查看图像. (2)FileType属性 数值型.返回或设置图像扫描后建立的图像类型,属性值如表4-43所示. 表4-43                          FileType属性值 属性值 说明 1-Kodak Image Document (TIFF) TIFF文件 2-Fax Viewer D

twain图像处理和扫描控件ImagXpress

ImagXpress是一款功能强大的twain图像处理控件,具有TWAIN扫描.压缩,浏览,注释,打印,图像处理,文档清洁,文件格式转换,使用该TWAIN扫描控件可以添加世界上最强大的图像处理功能到您的应用程序中,控件提供了.NET 和ActiveX版本,可用于32位和64位操作系统. 具体功能: 压缩以及文件格式: 支持1,4,8,16,24,32位图像 支持2到16位灰度图像 支持超过8位,灰度有损的JPEG 支持文本.文件中的Unicode(双字节)字符 支持转换为PDF或扫描为PDF,如

NET RichTextBox控件如何可以插入图像

本文介绍.NET RichTextBox控件如何可以插入图像,控制和ActiveX对象通过使用OLE方式,如在解释,.不幸的是,它涵盖了只用一个C源代码样本,所以我需要在托管代码(C#)实施类似的解决方案.有一个RichTextBox插入图片和OLE对象的其他有关条款,但他们使用的是RTF代码,我需要一个更适合聊天使用专门的控制,并提供了一??种方法插入表情符号,进度条和图像,最后,恢复他们得到他们的OLE处理或任何对象的属性.特别感谢 Khendys戈登的文章:"".背景要实现的解决

[Xcode10 实际操作]三、视图控制器-(10)在Storyboard中使用图像视图控件

本文将演示常用的图像视图控件在故事板中的使用. 打开故事板文件[Main.storyboard]点击选择视图控制器的根视图. 点击库图标,打开控件库面板. 在控件库搜索框内,输入控件名称,在控件库中,快速定位目标控件. 然后在标签控件上双击,导入所需的控件. 在图像视图右侧的定界框上按下手指,并向右拖动,以调整标签视图的宽度. 将标签控件向下方拖动一段距离. 然后点击库图标,再次打开控件库面板. 在控件库搜索框内,输入控件名称,在控件库中,快速定位目标控件. 然后在按钮控件上双击,导入所需的控件

雷达扫描控件----------WinForm控件开发系列

/// <summary> /// 雷达扫描控件 /// </summary> [ToolboxItem(true)] [DefaultProperty("Items")] [Description("雷达扫描控件")] public partial class RadarExt : Control { #region private Color areaColor = Color.LawnGreen; /// <summary>

iOS 简单易用的二维码扫描及生成二维码三方控件LFQRCode,可灵活自定义UI

扫描的控件是一个view,使用者只需贴在自己的控制器内即可.其他UI用户可在自己控制器随便添加.代码如下 - (void)viewDidLoad { [super viewDidLoad]; //扫描有效区(即框内透明区域) CGRect interestRect = CGRectMake(20, (self.view.frame.size.height - (self.view.frame.size.width - 40))/2.0f, self.view.frame.size.width -

Android ImageButton图像完全填充缩放到控件

如果你发现你写程序的时候像我一样,发现图片怎么都无法拉伸填充到ImageButton 里面.而且就算能缩放到控件,但是图像较小,而且总会在 ImageButton周围有一圈边框!当你遇到这一些列问题的这时候你就可以收藏并吸收这个经验了. 总的过程:我先给出关键代码→ 分析给出的两种解决方案→ 我详细介绍一下边框出现的原因个解决办法.→ 最后就是些注意事项了 工具/原料 遇到问题尽可能冷静下来的心情. 记住收藏好我这条经验. ImageButton的长宽最好是固定的.注意事项里面我会告诉你为什么

公共控件第二部

记住不就把鼠标停一会,都有中文提示. 1.LinkLabel在窗体上显示的内容,点击实现超链接(可以是文字,可以是图片) 2.ListBox多项选择中选一个 通过属性中的SelectionMode来实现多选 通过count来确定已经选择的个数 3.MaskedTextBox  有各种输入限制样式的文本框,如果用来输密码的话并不如textbox,掩码可以再属性里设置. 通过属性Task来选择判断规则 4.MonthCalendar日期选择器[不会缩小显示选择的日期,默认最大状态],就是一个日历框,

C#控件方法及属性大全,望补充

C#控件及常用设计整理 1.窗体 常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来获取或设置窗体的窗口状态. 取值有三种: Normal (窗体正常显示). Minimized (窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示). (3)StartPosition属性:用来获取或设置运行时窗体的起始位置. (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的