跨平台文档成像解决方案的开发

在当今时代,文档管理是一个巨大的挑战,尤其是对于像医疗、金融、政府等文件密集型行业。可能想要开发一个文档成像应用程序,允许用户使用Windows或Mac OS通过浏览器轻松扫描文档或捕获图像,以便更有效地管理文档/记录。本文将展示如何使用ImageCapture Suite开发一个与所有主流浏览器兼容的跨平台文档成像解决方案。

Dynamsoft的ImageCapture Suite是一个基于浏览器的文档成像库,它允许在Windows或Mac上从扫描仪、网络摄像头和其他TWAIN/UVC/WIA兼容设备捕获图像。如果对SDK感兴趣,可以从Dynamsoft网站下载30天免费试用版。

主要特点

ImageCapture Suite的主要特点包括:

  • 从扫描仪、网络摄像头和其他TWAIN/WIA/UVC兼容成像设备捕获图像/文档。
  • 与包括IE(32位和64位)、Firefox、Chrome、Safari和Opera在内的主流浏览器兼容,支持Windows和Mac。
  • 编辑图像:裁剪、更改图像大小、旋转、缩放、擦除等。
  • 将图像上传到各种位置 - 本地文件夹、FTP站点、Web服务器、数据库、SharePoint库等。
  • 增强安全性:支持SSL和Windows/Forms/Basic身份验证。
  • 支持的图像格式包括BMP、JPEG、PNG、TIFF(单页和多页)和PDF(单页和多页)。

使用代码

跨平台和跨浏览器支持:

ImageCapture Suite为不同用户提供了3个版本:

  • ActiveX版本 - 与32位或64位的Internet Explorer兼容。
  • 插件版本 - 与Windows上的Chrome、Firefox、Safari、Opera兼容。
  • Mac版本 - 与Mac上的Chrome、Firefox、Safari、Opera兼容。

要使Web应用程序在Windows或Mac上的主流浏览器上工作,可以在JavaScript中检测操作系统和浏览器类型,并加载相应的ImageCapture Suite版本。

以下是一个简单的示例,展示如何在页面加载时初始化控件并检测浏览器和操作系统类型:

function DW_PageonloadInner() { // 获取用户代理值 var ua = navigator.userAgent.toLowerCase(); if (ua.indexOf("wow64") == -1) { var samplesource32bitCtr = document.getElementById("samplesource32bit"); if (samplesource32bitCtr) { samplesource32bitCtr.href = "http://www.dynamsoft.com/demo/DWT/Sources/twainkit.exe"; } } // 设置浏览器类型 if (ua.indexOf("msie") != -1) { DW_InIE = true; } else { DW_InIE = false; } // 设置操作系统类型 if (ua.indexOf("macintosh") != -1) { DW_InWindows = false; } else { DW_InWindows = true; } // 设置x86和x64类型 if (ua.indexOf("win64") != -1 && ua.indexOf("x64") != -1) { DW_InWindowsX86 = false; } else { DW_InWindowsX86 = true; } var varShowDetail = document.getElementById("showDetail"); if (varShowDetail && DW_InIE == true) { varShowDetail.style.display = ""; } InitMenum(); }

从扫描仪或网络摄像头获取图像

在相对术语中,TWAIN和网络摄像头协议都是特殊领域,熟悉它们可能需要很多时间。从零开始编码应用程序可能需要几个月的时间。然而,有了ImageCapture Suite,可以在几小时内完成文档扫描或图像捕获编码。可以在代码中自定义扫描属性,如分辨率、像素类型、亮度、对比度等。也可以通过显示源的用户界面来设置扫描设置。

在Web服务器上运行或部署应用程序

完整的源代码可以从文章中下载。示例包括从扫描仪或网络摄像头捕获图像、编辑和将图像保存到本地磁盘等功能。要使用有效的试用许可证运行示例应用程序或自定义Web应用程序,可以从Dynamsoft的网站下载ImageCapture Suite。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485