gscan2pdf 是什么软件?
更新时间
gscan2pdf 是一个图形界面的扫描工具,用来把纸质文档扫描后直接生成 PDF 或 DjVu 文件。它适合需要批量扫描多页文档、并在保存前挑选页面、调整顺序的桌面用户。核心流程只有两步:先用 File/Scan 扫描一页或多页,再用 File/Save 把选中的页面保存为 PDF。
它解决什么问题
普通扫描仪自带的软件往往只能一页页导出图片,后期还要另找工具合并成 PDF。gscan2pdf 把“扫描—选页—导出”放在同一个界面里完成,扫描多页后可以只保留需要的页面再保存,省去二次处理。
工作原理
- 扫描:通过 SANE 接口调用 scanimage 完成,因此能使用系统已识别的扫描仪。
- PDF 转换:由 PDF::Builder 负责生成 PDF。
- TIFF 导出:由 libtiff 处理,官方说明其对多页 TIFF 更快、内存占用更小。
安装方式
| 系统/方式 | 做法 |
|---|---|
| Debian(sid) | 官方说明 sid 已打包最新版本,可直接安装 |
| Ubuntu 系 | 添加 PPA:sudo apt-add-repository ppa:jeffreyratcliffe/ppa,之后 sudo apt update && sudo apt install gscan2pdf |
| 图形包管理器(如 Synaptic) | 先 Edit/Reload Package Information 刷新列表,再搜索 gscan2pdf 安装 |
| 源码 | 源码托管在项目的 files 区域,可从 Sourceforge 下载 |
| 直接下载 | Sourceforge 项目文件页提供安装包 |
常用命令行选项
除了图形界面,gscan2pdf 也支持从命令行启动并指定行为:
--device=设备名:直接指定扫描设备,适合扫描仪在远程电脑上、未通过 SANE 广播的情况。--import=PDF|DjVu|images:导入指定文件;多页文档会弹窗让你选择需要的页面。--import-all=...:导入文件的全部页面,不弹选择窗口。--log=文件名配合--debug/--info/--warn/--error/--fatal:指定日志文件和级别。未指定日志文件时默认级别为--error,指定后默认--debug。--help、--version:查看帮助或版本号。
出问题时怎么排查
官方建议从命令行带日志启动:
gscan2pdf --log=file.log
然后查看 file.log 定位错误。配置文件默认位于 ~/.config/gscan2pdfrc,可通过 $XDG_CONFIG_HOME 改变目录;不过一般应通过 Edit/Preferences 菜单修改偏好,正常使用中程序也会自动记录设置。
需要注意的限制
官方明确说明:虽然可以导入 PDF,但这一功能的本意是让 gscan2pdf 自己生成的文件能够往返编辑,并不适合当作通用 PDF 处理工具使用。如果你需要导入外部 PDF 做复杂编辑,它可能不是合适的选择。