三步,一个 PDF
打开相机,捕获每一页,生成 PDF。
打开相机
点击“打开相机”:浏览器会请求一次权限。默认使用后置摄像头。
捕获每一页
对准文档并点击快门。根据需要重新排序或删除缩略图。
生成并下载
选择 A4 / Letter / 适应,然后点击“生成 PDF”。文件会在本地构建并保存到你的设备。
什么是“扫描成 PDF”?
扫描成 PDF 是指使用你的手机(或笔记本电脑的网络摄像头) 给一份纸质文档拍照,并把得到的图像归集成单个 PDF。 它是专用平板扫描仪的现代替代品:你口袋里本来就带着一台相机, 而 PDF 阅读器在所有平台上都有。 结果是一个整齐的单一文件,你可以把它发邮件、 上传到门户网站或归档到云端,而不是把三张模糊的照片 贴在一次聊天里。
对于大多数日常需求——收据、证件、签过字的页面、白板笔记—— 一部现代手机的相机所拍出的图像,对任何工作流程来说都足够清晰。 把这些画面封装成 PDF,能为你提供一致的页面大小、 一种可以正确打印的稳定文件格式,以及一个 在所有设备上都以相同方式打开的单一附件。
浏览器中的相机扫描是如何工作的
当你点击“打开相机”时,页面会通过标准的
getUserMedia API
向你的浏览器请求访问相机。
浏览器会显示权限提示;接受之后,实时视频流
会显示在页面内的一个 <video> 元素中。
该视频流完全留在你的设备上:不会被发送到任何地方。
每次按下快门,都会把当前的视频帧绘制到一个
屏幕外的 <canvas> 上,并用
canvas.toBlob 把它导出为 JPEG。
捕获的 JPEG 会被添加到内存中的一个列表里。当你点击“生成 PDF”时,
pdf-lib
会创建 PDF 文档,嵌入每一张捕获的 JPEG,并把结果
保存为一个供你的浏览器下载的 Blob。整个流程没有任何部分
经过服务器:你可以在首次加载页面后断开网络,
再运行该工具来验证这一点。
常见用例
- 报销收据。 在出差途中给每一张收据拍照, 一天结束时就得到一个按时间顺序排列的单一 PDF 用于记账。 再也不用往报销系统里塞 12 个附件。
- 身份与住址证明。 拍下一张证件和一张 水电账单,把它们归集成一个 PDF 用于 KYC 上传: 比一堆零散的 JPG 方便得多。
- 名片。 给你在活动上收集的名片拍照, 把它们保存为一个可搜索的单一 PDF,附在跟进邮件中。
- 白板和课堂笔记。 开完会或上完课后, 给白板的每一部分拍照,生成一个 PDF,并在有人擦掉它之前 把它放进共享文件夹。
- 手写笔记和表格。 捕获纸质表格的每一页, 不离开手机就把它作为 PDF 发给收件人。
隐私与安全
文档照片——证件、收据、合同、医疗信函—— 正是那类你不希望放到陌生人服务器上的文件。 专用的扫描应用通常会上传到它们的云端, 并要求你信任它们的留存政策。imisspdf 使用 pdf-lib 在你的浏览器中构建 PDF。相机视频流留在你的设备上, 没有任何照片或 PDF 被上传,也无需账户。请查看 我们对 iLovePDF 的隐私评测,或 imisspdf 对比 iLovePDF 的对照,以更详细地了解整体架构。
常见问题
不会。相机画面直接在你的浏览器中捕获,PDF 使用 pdf-lib 在本地构建,结果直接从你的设备下载。没有上传,没有临时的服务器端文件,也没有日志。你可以在首次加载页面后断开网络连接来验证这一点——相机捕获和 PDF 构建仍然可以正常工作。
有三个常见原因。第一,浏览器要求使用 HTTPS 才能访问相机——http://imisspdf.com 会被拦截,但 https://imisspdf.com 可以正常使用,本地开发时的 localhost 也可以。第二,你第一次点击相机按钮时,浏览器会请求权限;如果你拒绝了,就必须在浏览器设置中重新为该站点启用相机访问权限。第三,某些浏览器(iOS 上较旧的 Safari 版本,以及 Facebook 或 Instagram 等应用内置的网页视图)会限制 getUserMedia。如果相机无法打开,请改用“改为上传照片”的备用方式。
实际限制取决于你设备的内存,而不是服务器配额。在一部普通手机上,你可以轻松捕获 30 到 50 页,之后内存压力才会变得明显。对于非常长的文档,可以分两批捕获,然后用合并 PDF 工具把生成的几个 PDF 合并起来。
在这个版本中不会。v0.1 会保持捕获的画面原样——你把相机对准什么,PDF 里就是什么。为了弥补这一点,请让手机与文档保持平行,让文档尽量填满画面,并使用深色背景使文档边缘更突出。自动透视校正(类似专用扫描应用)计划在 v0.2 中推出。
Adobe Scan 及类似应用会进行自动边缘检测、透视校正和对比度清理,然后把结果上传到 Adobe Document Cloud。imisspdf 的扫描成 PDF 更简单,并且全程留在浏览器中——无需安装应用,无需账户,无需上传。对于收据、证件、名片和快速的白板捕获,浏览器内的流程通常从头到尾都更快。但如果是一份 50 页、需要精确自动裁剪的合同,专用扫描应用仍然更好。
获得最佳效果的小贴士
- 光从上方来,而不是从背后来。 柔和的顶光 能减少反光和阴影。你正前方的一扇窗户管用; 身后的一扇窗户会让页面逆光,显得发白。
- 让手机与文档保持平行。 垂直的角度 能让页面在画面中保持矩形。v0.1 不会校正透视, 所以一个端正的取景会直接转化成一个干净的 PDF 页面。
- 填满画面。 让文档的边缘靠近预览的边缘。 多余的背景只会减少 PDF 页面的有效区域。
- 深色、对比强的背景。 把白纸放在 深色表面上(或反过来)。文档边缘处的高对比度 会让未来的自动裁剪功能更可靠。
- 拿稳,轻按。 大多数模糊的页面都来自 按下时的抖动。把手肘或手机靠在某个表面上再拍。
诚实的预期。 最好的扫描需要良好的光线和稳定的手。 在 v0.1 中没有自动透视校正:目前请把相机端正地对准文档。 自动裁剪计划在 v0.2 推出。相机访问需要 HTTPS, imisspdf.com 提供了这一点;在 localhost 上的本地开发 也可以正常工作。