写点什么

文档智能扫描,提升无纸化办公效率

作者:HarmonyOS SDK
  • 2025-03-31
    贵州
  • 本文字数:1189 字

    阅读完需:约 4 分钟

随着无纸化办公的推广和移动设备的普及,用户迫切需要将纸质文档快速、准确地转换成电子格式,以提高工作效率和信息管理的便捷性。同时,用户将文档扫描成电子版后,可以自行通过加密和访问控制提高电子文档的安全性,以满足法律和合规要求。


HarmonyOS SDK 场景化视觉服务(Vision Kit)提供文档扫描能力,将拍摄的文档转换为高清扫描件。使用手机拍摄文档,即可自动裁剪和优化,并支持图片、PDF 格式保存和分享;同时支持拍摄或从图库选择图片识别表格,生成表格文档。


文档扫描能力可广泛用于教育办公场景,用户可轻松高效实现纸质文档电子化,提高学习与工作中信息处理的准确性和效率。如用户扫描文件、书籍和课堂 PPT 等,进行扫描结果裁剪和自动优化,并支持一键保存或分享高清扫描件。


能力优势

自动检测


用户对准纸质文档,即可自动检测文档并提示内容范围,实现快速准确识别。


智能优化


用户扫描后即可自动裁剪、优化,也可手动选择多种滤镜。


文件处理方式多样


用户可选择图片和 PDF 文件格式,同时可对文件执行保存、分享等操作。


支持表格提取


您可以配置控件支持表格提取功能,拍摄图片并提取 Excel 表格。

功能演示

开发步骤

1.将文档扫描控件相关的类添加至工程。


import { DocType, DocumentScanner, DocumentScannerConfig, SaveOption, FilterId, ShootingMode } from "@kit.VisionKit";
复制代码


2.配置布局,根据业务场景配置文档扫描控件的相关属性,获取返回的文档图片 uri 列表。


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%') }}
复制代码


了解更多详情>>


访问场景化视觉服务联盟官网


获取文档扫描开发指导文档

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。

评论

发布
暂无评论
文档智能扫描,提升无纸化办公效率_HarmonyOS SDK_InfoQ写作社区