当前位置:首页 > 实用技巧 >

扫描仪远程扫描怎么弄(富士通扫描仪双面扫描设置)

来源:原点资讯(www.yd166.com)时间:2023-06-15 17:03:08作者:YD166手机阅读>>

扫描仪和电脑通常是1对1连接的。在办公场景中,如果有多人需要使用扫描仪,要么共用一台电脑,要么购买多台扫描仪分别连接不同的电脑。如果能够使用浏览器,通过网络直接访问扫描仪,那么既方便,又省钱。Dynamsoft的Dynamic Web TWAIN v16.1.1提供了网络解决方案。通过Websocket的连接,用户可以在手机和桌面浏览器中操控扫描仪将文档电子化。

Dynamic Web TWAIN是什么

Dynamic Web TWAIN是Dynamsoft提供的跨平台扫描仪SDK。包含了一个平台相关的服务进程和一套JavaScript的接口。

安装服务进程

针对不同的操作系统(Windows, Linux, macOS, Raspberry Pi OS),下载安装包。在Resources目录中可以找到相应的服务进程进行安装。

简单的扫描仪Web应用

用Dynamic Web TWAIN开发文档扫描应用非常简单。 首先通过npm安装JS库:

npm install dwt @types/dwt

然后创建一个index.htm文件:

<!DOCTYPE html> <html> <head> <title>Hello World</title> <script src="dist/dynamsoft.webtwain.min.js"></script> </head> <body> <input type="button" value="Scan" onclick="AcquireImage();" /> <div id="dwtcontrolContainer"></div> <script type="text/javascript"> Dynamsoft.WebTwainEnv.ResourcesPath = "dist"; // Get the license key from https://www.dynamsoft.com/CustomerPortal/Portal/Triallicense.aspx Dynamsoft.WebTwainEnv.ProductKey = 'LICENSE-KEY'; window.onload = function () { Dynamsoft.WebTwainEnv.Load(); }; var DWObject; function Dynamsoft_OnReady() { // dwtcontrolContainer is the id of the DIV to create the WebTwain instance in. DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer'); } function AcquireImage() { if (DWObject) { DWObject.SelectSource(function () { DWObject.OpenSource(); DWObject.AcquireImage( { PixelType: Dynamsoft.EnumDWT_PixelType.TWPT_RGB, Resolution: 200, IfDisableSourceAfterAcquire: true }, function () { console.log("Successful!"); }, function (settings, errCode, errString) { alert(errString) } ); }, function () { alert('SelectSource failed!'); }); } } </script> </body> </html>

双击这个文件就可以进行文档扫描。

如何实现文档远程扫描

扫描仪远程扫描怎么弄,富士通扫描仪双面扫描设置(1)

开启远程服务

目前,默认情况下,远程扫描模式是关闭的,需要手动打开。 操作步骤:

  1. 打开DSConfiguration.ini文件,在里面添加:Server=<连接扫描仪的电脑IP地址> 这个配置文件的路径在不同的系统中是不一样的。 WindowsC:\Windows\SysWOW64\Dynamsoft\DynamsoftServicex64_16\DSConfiguration.ini Linux, macOS, Raspberry Pi OS/opt/dynamsoft/DynamsoftService/DSConfiguration.ini
  2. 重启Dynamsoft Service。
代码实现

创建一个index.htm文件。 添加两个select元素。一个用于选择IP,一个用于选择扫描仪:

<select size="1" id="remote" style="position: relative; width: 220px;"> <option>192.168.8.84</option> <option>192.168.8.85</option> </select> <select size="1" id="source" style="position: relative; width: 220px;"></select>

添加一个div元素用于初始化:

<div id="dwtcontrolContainer"></div> <script type="text/javascript"> Dynamsoft.WebTwainEnv.UseLocalService = false; Dynamsoft.WebTwainEnv.AutoLoad = true; // Get a free trial license key from https://www.dynamsoft.com/CustomerPortal/Portal/Triallicense.aspx Dynamsoft.WebTwainEnv.ProductKey = 'LICENSE-KEY'; var DWObject = null; var DWServiceObject = null; Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', Dynamsoft_OnReady); function Dynamsoft_OnReady() { DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer'); if(DWObject) { DWObject.MouseShape = true; createScanObject(ip.value); } }

创建服务对象用于远程连接:

function createScanObject(ip) { var dwtConfig={WebTwainId:ip, Host: ip, UseLocalService:'true'}; Dynamsoft.WebTwainEnv.CreateDWTObjectEx(dwtConfig, function (dwt) { DWServiceObject = dwt; DWServiceObject.RegisterEvent('OnPostTransferAsync', function(outputInfo){ DWServiceObject.ConvertToBlob( [DWServiceObject.ImageIDToIndex(outputInfo.imageId)], Dynamsoft.EnumDWT_ImageType.IT_PNG, function (result, indices, type) { DWObject.LoadImageFromBinary( result, function () { console.log('LoadImageFromBinary success'); DWServiceObject.RemoveImage(DWServiceObject.ImageIDToIndex(outputInfo.imageId)); }, function (errorCode, errorString) { console.log(errorString); } ); }, function (errorCode, errorString) { console.log(errorString); } ); } ); DWServiceObject.GetSourceNamesAsync().then(function(result) { // remove previous options for (var i=0; i< selectSource.length; i ) { selectSource.remove(i); } for (var i = 0; i < result.length; i ) selectSource.options.add(new Option(result[i], i)); }, function(fail) { console.log(fail); }); }, function (error){console.log(error)}); }

建立连接之后就可以触发远程扫描:

function acquireImage() { if (DWServiceObject) { var onSuccess, onFailure; onSuccess = onFailure = function () { DWServiceObject.CloseSource(); }; var deviceConfiguration = { SelectSourceByIndex: 0, IfShowUI: false, PixelType:Dynamsoft.EnumDWT_PixelType.TWPT_RGB, Resolution: 300, IfFeederEnabled: false, IfDuplexEnabled: false, IfDisableSourceAfterAcquire: true, }; DWServiceObject.SelectSourceByIndex(document.getElementById('source').selectedIndex); DWServiceObject.AcquireImage(deviceConfiguration, onSuccess, onFailure); } }

注意:如果扫描仪连接在Linux电脑上,速度会有点慢。因为Linux的SANE驱动在获取扫描仪列表的时候速度比较慢。

以下是PC和手机浏览器,通过网络控制扫描仪(连接在一台Windows PC上)获取文档的效果:

扫描仪远程扫描怎么弄,富士通扫描仪双面扫描设置(2)

扫描仪远程扫描怎么弄,富士通扫描仪双面扫描设置(3)

扫描仪远程扫描怎么弄,富士通扫描仪双面扫描设置(4)

视频

源码

https://github.com/yushulx/web-twain-remote-scan

栏目热文

怎么设置扫描功能(惠普怎么设置扫描功能)

怎么设置扫描功能(惠普怎么设置扫描功能)

大家都知道,现在有很多boss都喜欢使用电子档的文件,我们也经常需要将纸质文件扫描转换成电子文件。但是对于没有扫描仪的我...

2023-06-15 16:57:46查看全文 >>

扫描设置在哪里找(电脑里在哪里找扫描功能)

扫描设置在哪里找(电脑里在哪里找扫描功能)

在使用迷你兔数据恢复软件时,如果您想要自定义扫描设置,您可以参考下面的方法:第一步:运行迷你兔数据恢复软件,点击“开始恢...

2023-06-15 16:54:35查看全文 >>

山东3-5天短途自驾(青岛威海烟台5日游攻略)

山东3-5天短途自驾(青岛威海烟台5日游攻略)

4月10日,为期5天的黄河大集春季第一集——“2023齐鲁国际车展”圆满闭幕,观众购车热情高涨,汽车品牌效率再创新高。本...

2023-06-15 17:06:48查看全文 >>

威海旅游景点有哪些(威海旅游景点有哪些好玩的地方免费)

威海旅游景点有哪些(威海旅游景点有哪些好玩的地方免费)

如果你只是想到一个安静的小城走走,如果你不介意小城高高低低的街道,如果你并不在乎哪里有什么名胜古迹,如果你更喜欢海边,那...

2023-06-15 16:57:57查看全文 >>

山东旅游景点图片大全(山东旅游必去的十大景点)

山东旅游景点图片大全(山东旅游必去的十大景点)

毕业旅行季,青春不散场又是一年的六月,毕业季如约而至过了这么久的紧张高压生活是时候放慢脚步去享受一下慢时光了读万卷书,行...

2023-06-15 16:48:54查看全文 >>

哪个软件能智能扫描(什么软件可免费扫描)

哪个软件能智能扫描(什么软件可免费扫描)

在今天的智能手机时代,手机应用程序已经成为我们日常生活中不可或缺的一部分。其中在手机上智能识图是一个非常有用的功能,它可...

2023-06-15 16:35:11查看全文 >>

怎么找到扫描设置(怎么找到扫描功能)

怎么找到扫描设置(怎么找到扫描功能)

夏普M2522R支持网络打印也支持网络扫描,网络扫描设置好的网友不会设置,其实夏普2522复印机使用手册写得很详细了,主...

2023-06-15 17:09:00查看全文 >>

怎么恢复智能扫描(扫描关闭了如何打开)

怎么恢复智能扫描(扫描关闭了如何打开)

理光复印机报870-11。这个代码比较常见一点,一般对机器没有什么影响,但是我现在复印机不但报870-11,而且扫描功能...

2023-06-15 17:08:51查看全文 >>

如何添加扫描功能(电脑上怎样添加打印机扫描功能)

如何添加扫描功能(电脑上怎样添加打印机扫描功能)

添加扫描仪可以让用户在使用Win7系统时轻松在文件或图片中制作文件或图片,您希望如何添加扫描仪?与每个人分享它的简单步骤...

2023-06-15 16:49:04查看全文 >>

智能扫描软件怎么使用(智能扫描神器)

智能扫描软件怎么使用(智能扫描神器)

“公司的打印扫描一体机用起来太麻烦了,每次都要努力摆正,拍书、拍杂志、拍证件都很耗时间,甚至要拆钉,要是有个扫描仪,可以...

2023-06-15 17:15:50查看全文 >>

文档排行