naps2

一键扫描成PDF,跨平台免费还带OCR

NAPS2是一个专为简化扫描流程而设计的开源桌面应用,旨在让用户以最少的操作步骤将纸质文档转换为PDF或其他格式。它解决了传统扫描软件界面复杂、驱动兼容性差、跨平台支持不足的问题。NAPS2的核心能力包括:支持TWAIN、WIA、SANE和eSCL等多种扫描协议,兼容Windows、macOS和Linux三大平台;内置OCR功能,可识别扫描件中的文字并生成可搜索的PDF;提供批量扫描、自动文档进纸器(ADF)支持、图像后处理(如旋转、裁剪、去黑边)以及多种输出格式(PDF、JPEG、PNG等)。用户界面简洁直观,支持命令行操作和脚本自动化,适合个人及企业高效处理文档数字化需求。

开源 free 行业应用
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4547
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类行业应用
开发团队cyanfish
所属国家
定价模式free
价格说明完全免费的开源扫描软件,支持多平台,无付费版本。
访问状态
是否开源是
开源协议NOASSERTION
主要语言C#
技术栈/模型csharp,dotnet,escl,linux,macos,ocr,pdf,sane,scanner,twain,wia,windows
GitHub 星标★ 4547
30天Star增速
HF 下载量
上线时间2015-07-19 00:00:00
最近更新2026-09-22 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Windows 7 及以上(x64 或 x86)
  • macOS 10.15 及以上(x64 或 arm64)
  • Linux(x64 或 arm64),需 GTK 3.20+、glibc 2.27+、libsane
  • 一台受支持的扫描仪(WIA/TWAIN/SANE/eSCL 协议)

安装与启动步骤

  1. 1确认系统要求

    先核对自己的操作系统与版本是否在支持范围内,Linux 用户需额外确认已具备 GTK、glibc 与 libsane 依赖。

  2. 2下载安装包

    打开官网下载页,按自己的平台与架构选择对应的安装包下载;README 未提供命令行下载方式。

  3. 3安装应用

    运行下载的安装包,按各平台常规安装向导完成安装即可,无需额外配置环境变量。

  4. 4启动并连接扫描仪

    打开 NAPS2,在设备列表中选择你的扫描仪(支持 WIA、TWAIN、SANE、eSCL 协议)。

  5. 5扫描并整理页面

    执行扫描,可在界面中调整页面顺序、旋转裁剪,然后导出为 PDF、TIFF、JPEG 或 PNG。

  6. 6(可选)启用 OCR

    OCR 由 Tesseract 提供,识别扫描件文字后可生成可搜索的 PDF 文档。

如何确认成功

应用能正常启动,并在设备列表中成功识别出你的扫描仪,即可视为安装成功。

常见问题

Q:支持哪些操作系统?

A:Windows 7+(x64/x86)、macOS 10.15+(x64/arm64)、Linux(x64/arm64),Linux 需 GTK 3.20+、glibc 2.27+ 和 libsane。

Q:支持哪些扫描仪协议?

A:支持 WIA、TWAIN、SANE 和 eSCL 四类协议,覆盖 Windows、macOS 与 Linux 上的常见扫描仪。

Q:OCR 用什么引擎,能做什么?

A:基于 Tesseract 实现,可识别扫描件中的文字并生成可搜索的 PDF 文件。

Q:可以输出哪些文件格式?

A:可保存为 PDF、TIFF、JPEG 或 PNG 等格式。

Q:想自行构建或参与开发怎么办?

A:README 将构建流程指向 GitHub wiki 的 Building & Development Environment 页面,可前往查阅。

注意事项

  • README 未给出任何安装命令,请以官网下载页与官方文档为准,不要臆造包名或参数。
  • Linux 用户需预先满足 GTK 3.20+、glibc 2.27+ 和 libsane 依赖,否则可能无法运行。
  • 开发者集成可参考独立的 NAPS2.Sdk 扫描库,支持上述四种协议。
  • 项目采用 GNU GPL 2.0(或更高版本)许可,部分子项目有附加条款。

核心亮点

  • 支持TWAIN/WIA/SANE/eSCL多种协议,兼容老旧扫描仪
  • 内置OCR,可生成可搜索PDF,支持多语言
  • 跨平台(Win/macOS/Linux),界面简洁易上手

不足之处

  • OCR识别准确率依赖语言包,中文支持可能不如商业软件
  • 高级图像处理功能相对简单,复杂编辑需外部工具
  • 文档/社区待观察

适用场景

  • 办公室无纸化:快速扫描合同、发票归档为PDF
  • 个人文档管理:扫描书籍、证件并OCR检索
  • 批量处理:配合ADF扫描大量文件并自动命名

替代项目

VueScan、Paperless-ngx、SANE

项目介绍

naps2 是行业应用领域的开源项目,由 cyanfish 开发,2015 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(4,547)位列前 10%,在行业应用分类的 545 个项目里位列前 7%。

近 41 天,它的 GitHub 星标从 4,413 增加到 4,547,净增 134。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。完全免费的开源扫描软件,支持多平台,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:办公室无纸化:快速扫描合同、发票归档为PDF。同类可对比的替代方案包括 VueScan、Paperless-ngx、SANE。

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13