跳到正文
发现
移动应用效率工具

OpenScan:隐私优先的开源文档扫描器

一款开源、注重隐私的 Android 文档扫描 App,可把纸质文件扫成 PDF/JPG 并分享。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v3.1.0
平台
Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

OpenScan 是一款开源、注重隐私的文档扫描 App,基于 Flutter 开发,运行在 Android 上。它可以扫描各类纸质材料——公文证件、手写笔记、照片、名片、收据等,转换成 PDF 文件,并通过任意支持分享的消息应用发送出去。

项目在 Google Play 与 IzzyOnDroid(F-Droid 仓库)上架,主打两点差异:完全开源,以及尊重用户的数据隐私——没有满屏广告,也不会把你的资料拿去换取利益。

<p align="center">
<img src="https://github.com/Ethereal-Developers-Inc/OpenScan/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" height=400>
<img src="https://github.com/Ethereal-Developers-Inc/OpenScan/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" height=400>
<img src="https://github.com/Ethereal-Developers-Inc/OpenScan/blob/master/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png" height=400>
</p>

主要功能

  • 扫描文档、笔记、名片、收据等纸质材料。
  • 简单而强大的裁剪功能,拍摄后可调整页面边缘。
  • 导出为 PDF 或 JPG,并通过任意支持分享的应用发出。
  • 拍摄的文档带有时间戳,方便按日期或时间快速找回笔记。
  • 适合办公场景:快速扫描并保存文档、名片、收据,随时分享或归档。
  • 适合学习场景:扫描手写笔记、白板/黑板内容,保存为 PDF 并上传到自选的云存储。

v3.1.0 版本带来的改进包括:

  • 单张与批量拍照模式:单张模式(默认)每拍一张都会先进入裁剪页再保存,批量模式则与 3.0 一致;可在快门上方或设置中切换。
  • 可关闭实时文档检测:在相机页和设置中提供开关,关掉后就是一台普通相机,裁剪页仍会给出边角建议。
  • 横拍页面自动转正:横握手机拍下的页面会以正确方向保存,相机图标也会提示已识别到横向握持。
  • 导出面板提示保存位置:明确告知文件去了哪里;如果只能存到 App 私有存储,也会直白提示。
  • 新增西班牙语与简体中文翻译,并补齐其他语言中缺失的文案。
  • 更清晰的结果:以相机全分辨率(例如 12.5MP 而非 1280×720)采集页面,处理约半秒,导出明显更锐利,单页体积约 0.65MB。
  • 自动拍照默认关闭:开关位于顶栏,倒计时时快门周围会出现进度环。
  • 更清爽的拍摄界面:取景框顶部一行提示替代快门上的弹窗,4:3 取景框不再有黑边;批量模式下会显示最后一页缩略图与已拍页数。
  • 从相机返回时保留已拍页面而不再丢弃;长按页面可进行选择。

安装与使用

普通用户可直接从下列渠道获取:

自行构建(需要先用 Flutter 官方文档 在本机搭好 Flutter 环境):

git clone https://github.com/Ethereal-Developers-Inc/OpenScan.git

使用 Android Studio:打开项目,把光标停在 lib/main.dart(或任意 dart 文件)上,依次点击菜单栏 Build > Flutter > Build APK;构建成功后产物位于 build > app > outputs > apk > release > app-release.apk。

使用终端:在存在 pubspec.yaml 的项目目录中执行:

flutter build apk

构建成功后,同样在 build > app > outputs > apk > release > app-release.apk 得到可安装到手机的 APK。

注意事项

  • 项目采用 BSD-3-Clause 许可证。
  • 安装包可从 Google Play 或 IzzyOnDroid 获取,也可以按上面的步骤自行编译。
  • 从源码构建前需确保本机 Flutter 环境与编辑器配置就绪(见官方 Flutter 文档)。

本作品整理自 GitHub 开源项目 ethereal-developers/OpenScan,原作者 @ethereal-developers,许可证 BSD-3-Clause。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.1.0当前版本

    新增单张/批量拍照模式、可关闭实时文档检测、横拍页面自动转正、导出提示保存位置;新增简体中文与西班牙语翻译;提升采集分辨率与扫描清晰度,自动拍照默认关闭。

评论