请问可以通过twain,让浏览器调用客户端的扫描仪吗
发布网友
发布时间:2022-04-21 09:20
我来回答
共1个回答
热心网友
时间:2023-10-24 06:52
在利用Delphi开发信息管理系统时,常常要处理图象,这也是信息管理系统发展的必然趋势。怎样在Delphi中通过扫描仪获得所需的图象信息呢?不外乎有三种基本的方法:
通过图象处理软件,比如说Photoshop等,通过它们的扫描图象的功能,加工成一定格式的图象后再在自己的系统中利用; 通过扫描仪接口Twain.DLL 。该接口是在安装扫描仪时提供的,它实际上是一个Plugin插件,它通过一系列函数来控制扫描仪; 通过构件技术来控制扫描仪。
利用第一种方法能减少编程的复杂度,但是系统的集成度不高,用户使用上也不方便;第二种方法能在驱动程序级直接控制扫描仪,能在编程上提供最大的灵活性和可控性;第三种方法能充分利用Delphi的可视化构件技术,安全、灵活、自由地利用扫描仪。其实第三种方法也是建立在扫描仪接口Twain.DLL之上的。本文论述的方法就采用第三种。
Windows9X在其附件中提供了“映象”可选件,该附件是采用OCX构件来控制扫描仪的,共有imgEdit、imgAnntool、imgScan、imgAdmin 四个,有这四个构件基本上就能完全控制扫描仪。在Delphi中的用法如下: 在Windows9x中选择安装“映象”。(在控制面板中选择“添加/删除程序”,再选择“安装Windows”,点击“附件”复选框,然后从“详细资料”按钮中可以找到“映象”) 启动Delphi,选择“Component”菜单项下的“Import ActiveX Control”,这时可以看到列表中有“Wang 图象编辑控制、Wang 图象扫描控制、Wang 图象管理控制、Wang 图象缩略图控制”,选中这四项,然后点击“Install”按钮,这时在构件面板上的ActiveX舌标下就可以看到这四个构件的图标。
ImgScan 的主要属性:FileType:图象的文件类型(该构件支持三种:TIFF,BMP,AWD);
ScanTo:返回或设置被扫描图象的目的;可取值 含义
0 (缺省) 显示被扫描的图象.
1 显示被扫描的图象并写入一个文件.
2 把图? 入一个文件
3 以模板方式把图象写入文件并显示.
4 以模板方式把图象写入文件
5 传真被扫描的图象 注意:如果取缺省值0,
必须和 Wang ImgEdit 构件配合使用。
DestImageControl:Wang ImgEdit构件名;
Zoom:图象的放缩比例ImgScan 的主要方法:OpenScanner :打开扫描仪;
CloseScanner :关闭扫描仪;
StartScan : 开始扫描;
StopScan : 停止扫描
ImgEdit 的属性主要是控制扫描图象的分辨率、图象的宽高、是否允许对图象进行局部选 择等;其方法主要有拷贝、剪切图象到粘贴板,从粘贴板复制图象,旋转、放缩、 镜象图象;打印、保存、刷新图象等。
关于上述四个OCX构件的详细使用说明可在Delphi中查看其自带的帮助系统。 下面是使用这两个构件的一些例子: procere Tscanf.N1Click(Sender: TObject);
begin
ImgScan1.ShowSelectScanner;
//选择系统中已安装的扫描仪
end;procere Tscanf.N2Click(Sender: TObject);
begin
imgedit1.zoom:=100; //设置图象的放缩因子
if not imgscan1.ScannerAvailable then
//如果选择的扫描仪不可用
imgscan1.OpenScanner;//打开扫描仪
imgscan1.StartScan; //开始扫描图象
imgscan1.CloseScanner; //关闭扫描仪
end;
procere Tscanf.N8Click(Sender: TObject);
begin
if (imgedit1.IsClipboardDataAvailable
and imgedit1.ImageDisplayed ) then
imgedit1.ClipboardPaste(selleft,seltop);
//从剪贴板粘贴图象,其参数为Imgedit的显示区域的起始坐标
end;procere Tscanf.N1801Click(Sender: TObject);
begin
if imgedit1.ImageDisplayed then
imgedit1.Flip; //镜象图象
end;procere Tscanf.N901Click(Sender: TObject);
begin
if imgedit1.ImageDisplayed then
imgedit1.RotateRight //向右旋转图象
end;
procere Tscanf.N6Click(Sender: TObject);
begin
imgedit1.DrawSelectionRect(selleft,
seltop,selwidth,selheight);//进行图象局部选择
imgedit1.ClipboardCut(selleft,seltop,
selwidth,selheight);//剪切所选区域
end;
注意:在DELPHI中使用Imgedit构件的拷贝和剪切功能时,会出现以下问题:
1、 如果把整幅图象都选中,没有任何问题; 2、 如果选择了局部区域,则拷贝和剪切的区域会发生漂移; 3、 如果DELPHI做的是MS SQL后端数据库的客户端界面,那么在把图象内容写入数据库的图象字段中时,BDE(数据库引擎)会报错。这是DELPHI3。0和4。0的BUG,4。0的升级包可以解决这个问题。 至于第二个问题,可这样解决:在Imgedit的onSelectionRectDrawn事件中写一段代码,把选择区域的边界值保存到四个全局变量中,在拷贝和剪切之前用先前保存的变量再进行一次选择即可(当然,这一切都在后台进行的,见前面的例子)。 开发环境:DELPHI4。0,HP ScanJet 4P扫描仪;
请问可以通过twain,让浏览器调用客户端的扫描仪吗
目前还没有用类似ie浏览器调用扫描仪功能的,如果你单位内部开发的查询调阅档案系统是基于浏览器系统开发的话,是可以通过调用twain来使用扫描仪扫描的。
扫描仪的技巧维护?
使用技巧,(1)确定合适的扫描方式。使用扫描仪可以扫描图象、文字以及照片等,不同的扫描对象有其不同的扫描方式。打开扫描仪的驱动界面,我们发现程序提供了三种扫描选项,其中“黑白”方式适用于白纸黑字的原稿,扫描仪会按照1个位来表示黑...
如何用Twain.dll调用扫描仪
通过图象处理软件,比如说Photoshop等,通过它们的扫描图象的功能,加工成一定格式的图象后再在自己的系统中利用; 通过扫描仪接口Twain.DLL 。该接口是在安装扫描仪时提供的,它实际上是一个Plugin插件,它通过一系列函数来控制扫描仪; 通过构件技术来控制扫描仪。利用第一种方法能减少编程的复杂度,但是...
如何用Twain.dll调用扫描仪
在大多数涉及到下载的情况中使用Download Manager都是不错的选择,特别是当用户切换不同的应用以后下载需要在后台继续进行,以及当下载任务顺利完 成非常重要的情况(Download
在浏览器IE上,是否有直接调用扫描仪的组件
没有,想要用扫描仪必须你的打印机带的扫描功能才能用,一般来说要用扫描必须装驱动程序,才可用的。
扫描仪照片如何变为电子版
想要转换必须安装相关软件,ocr软件,可以用百度进行搜索下载解决方案如下:扫描仪安装的时候要完全安装,通过OCR软件把纸质文件转换成电子的word如何把纸上的文件变成电子文件要用相机或者扫描仪把文件扫描成TIFF格式存储,然后调用OCR软件做识别。扫描的效果直接影响OCR的识别率。如何把纸质文件变成可编辑的电子文件第一步,...
远程扫描如何在 Dynamic Web TWAIN 中工作
厌倦了被传统扫描仪限制?Dynamic Web TWAIN 让远程扫描成为可能,让你的办公环境自由无束。通过网络共享,无论在何处,只要有浏览器,就能启动扫描任务,实现真正的设备自由。远程扫描的出现,特别是对于那些扫描需求不频繁,扫描仪资源有限的办公室,意义重大。它打破空间限制,让不再需要排长队等待扫描的...
ACDSEE怎么使用啊?
ACDSee增加了调用Twain标准扫描仪的功能,可以直接在Browses窗口中扫描图片并按顺序命名,用它作扫描仪的"搭档"非常合适。其操作方法是:在Browses窗口的右窗格选中存放图片的文件夹,单击工具栏中的[Acquire]按钮(或"File"菜单下的对应命令),即可打开"Acquire setup"对话框。其中"TWAIN source"下列出了本机安装的扫描...
紫光扫描仪怎么完成校正
但我觉得不是很方便),用acdseephotoshop等都可以扫描,选"扫描",然后调用twain,再选"e46",此时扫描仪的扫描头就会开始移动校准并扫描.4.驱动一定要用随机的光盘,因为紫光有些同型号的扫描仪,出厂时间不同,用的硬件是略有不同的,驱动不能通用.新装或重装扫描仪驱动后,扫描仪会有一个校正要求,在您...
twain 一个设备是一个设备源吗
在Photoshop中,通过点击菜单FileSelect...可以选择不同的外设,然后点击菜单FileAcquire...弹出相应外设的TWAIN界面对话框,通过这个对话框可以设置图像的各种参数并获取图像。 目前TWAIN协议覆盖的外设范围包括扫描仪、数码相机、数字音频和图像数据库(作为虚拟外设)等,TWAIN协议是一个开放协议,符合TWAIN...
理光C2530扫描设置从PC上设定TWAIN的设置是什么意思
简单的说,TWAIN是一种接口标准,在电脑上正确设置以后,理光C2530才能正常使用扫描功能,通过例如PhotoShop软件,将放在C2530中扫描的纸质图像扫描到电脑中同时转换为数字图像。TWAIN指的是TWAIN协议,是一项重要的接口标准,为软件和硬件之间提供了统一的规范,以有效地避免系统及设备之间的不兼容的问题,该...