-
-
[原创]文档智能扫描,提升无纸化办公效率
-
发表于: 2025-1-27 14:58 5499
-
随着无纸化办公的推广和移动设备的普及,用户迫切需要将纸质文档快速、准确地转换成电子格式,以提高工作效率和信息管理的便捷性。同时,用户将文档扫描成电子版后,可以自行通过加密和访问控制提高电子文档的安全性,以满足法律和合规要求。
HarmonyOS SDK 场景化视觉服务(Vision Kit)提供文档扫描能力,将拍摄的文档转换为高清扫描件。使用手机拍摄文档,即可自动裁剪和优化,并支持图片、PDF格式保存和分享;同时支持拍摄或从图库选择图片识别表格,生成表格文档。
文档扫描能力可广泛用于教育办公场景,用户可轻松高效实现纸质文档电子化,提高学习与工作中信息处理的准确性和效率。如用户扫描文件、书籍和课堂PPT等,进行扫描结果裁剪和自动优化,并支持一键保存或分享高清扫描件。
能力优势
自动检测
用户对准纸质文档,即可自动检测文档并提示内容范围,实现快速准确识别。
智能优化
用户扫描后即可自动裁剪、优化,也可手动选择多种滤镜。
文件处理方式多样
用户可选择图片和PDF文件格式,同时可对文件执行保存、分享等操作。
支持表格提取
您可以配置控件支持表格提取功能,拍摄图片并提取Excel表格。
功能演示
开发步骤
1.将文档扫描控件相关的类添加至工程。
1 | import { DocType, DocumentScanner, DocumentScannerConfig, SaveOption, FilterId, ShootingMode } from "@kit.VisionKit" ; |
2.配置布局,根据业务场景配置文档扫描控件的相关属性,获取返回的文档图片uri列表。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import { hilog } from '@kit.PerformanceAnalysisKit' ; const TAG = 'DocumentScanner' [@Entry](https: / / my.oschina.net / u / 4127701 ) [@Component](https: / / my.oschina.net / u / 3907912 ) struct Index { private docScanConfig = new DocumentScannerConfig() aboutToAppear() { this.docScanConfig.supportType = [DocType.DOC, DocType.SHEET] this.docScanConfig.isGallerySupported = true this.docScanConfig.editTabs = [] this.docScanConfig.maxShotCount = 3 this.docScanConfig.defaultFilterId = FilterId.ORIGINAL this.docScanConfig.defaultShootingMode = ShootingMode.MANUAL this.docScanConfig.isShareable = true this.docScanConfig.originalUris = [] } build() { Column() { DocumentScanner({ scannerConfig: this.docScanConfig, onResult: (code: number, saveType: SaveOption, uris: string[]) = > { hilog.info( 0x0001 , TAG, `result code: ${code}, save: ${saveType}`) uris.forEach(uriString = > { hilog.info( 0x0001 , TAG, `uri: ${uriString}`) }) } }).size({ width: '100%' , height: '100%' }) } .height( '100%' ) .width( '100%' ) } } |
了解更多详情>>
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
赞赏
雪币:
留言: