手机拍照转 PDF:页面横着、文件太大怎么办
来自 FreePDF 团队 ·
你把八页租房合同摊在餐桌上一页页拍下来,转成 PDF,结果第三页横着躺,文件大得邮件发不出去,里面的字也搜不到。这几个问题,大多在你按下快门之前就已经定了。
拍的时候,就当自己在扫描
- 纸要放平,底下垫一块颜色偏深的纯色背景,纸边才分得清。
- 光最好从侧面来,比如坐在窗边拍。头顶的吸顶灯正对着照,手机和手的影子会正好落在字上。
- 关掉闪光灯。它会在纸中间打出一块亮斑,光面纸还会反光。
- 手机平举在纸的正上方,别斜着拍。斜拍会让远端的字缩小,后面做文字识别也更容易出错。
- 让纸尽量占满画面,转换前再沿着纸边裁一下。工具会把整张照片当成一页,连同桌面一起。
为什么有一页是横着的
手机拍照时,常常是按摄像头传感器的方向把图片存下来,再附上一个小小的方向标记(EXIF 信息),意思是「显示的时候转一下」。相册会读这个标记,所以你在手机上看都是正的。我们的 JPG 转 PDF 是按图片实际存储的样子放进页面,不读这个标记,于是手机上好好的照片,到了 PDF 里就躺倒了。
- 如果所有页面歪的方向都一样,把做好的 PDF 放进 PDF 旋转,选顺时针 90°、180° 或逆时针 90°,一次就能把所有页转正。
- 如果只有几页不对,就先用 PDF 拆分把它们单独拆出来,旋转这一段,再用 PDF 合并拼回去。
更省事的做法是每张都用同一个姿势拿手机,最后转一次就全好了。
文件为什么这么大
一张 1200 万像素的照片大约是 4000 × 3000 像素,通常就有好几 MB。工具不会替你缩小照片,二十页叠起来体积涨得很快。对比一下,一张 A4 纸按 300 dpi 扫描,也才 2500 × 3500 像素左右。
麻烦在于,我们的 PDF 压缩主要靠降低那些「分辨率超出页面需要」的图片来省空间。JPG 转 PDF 是按照片的尺寸来定页面大小的,在压缩工具看来没什么可降的,所以压完经常几乎没变化。真正管用的办法,在转换之前:
- 相机 App 如果能选分辨率,拍文件时调低一档。800 万像素左右拍印刷文字已经足够。
- 拍文件别开 4800 万像素模式,也别用 RAW。
- 裁得紧一点。纸周围露出来的每一块桌面,都会算进文件大小。
PDF 压缩也不是没用。像 iPhone 备忘录里的「扫描文稿」这类手机自带扫描功能,生成的 PDF 是把高分辨率图片放在正常大小的页面上,这正是压缩工具最擅长处理的。
把页面顺序排对
PDF 的页面顺序跟工具页上的文件列表一致。手机给照片按顺序编号,比如 IMG_4512、IMG_4513,所以点一下「按名称排序」,一般就是拍摄的顺序。有两个坑要留意:编号到 9999 之后会从 0001 重新开始,最后几页就跑到最前面去了;像 page_2、page_10 这样的文件名是逐个字符比较的,page_10 反而排在 page_2 前面。遇到这两种情况,用每个文件旁边的上下箭头手动调整。
PDF 已经做好了才发现有一页放错?用 PDF 页面整理,输入新的顺序,比如 3,1,2,它会按这个顺序重新生成文件。
让里面的字能搜索
照片拼成的 PDF,本质上还是一堆字的图片。PDF OCR 文字识别会把字认出来,在每一页背后加一层看不见的文字,这样就能搜索、能复制,页面看起来跟原来一模一样。
不过它只认英文,而且默认页面是正的。它不会替你把横着的页面转过来,横着的页面通常识别不出什么字,所以要先旋转。中文合同、中文证明材料它也识别不了,得用支持中文的 OCR 软件,比如在自己电脑上用 ocrmypdf 配合 Tesseract 中文语言包,加上 -l chi_sim 参数。
常见问题
iPhone 拍出来是 HEIC 格式,能直接用吗?
不能,这个工具只接受 JPG。想让相机以后都存成 JPG,打开「设置 → 相机 → 格式」,选「兼容性最佳」。之前已经拍好的 HEIC 照片,要先转成 JPG 再上传。
生成的 PDF 能直接用 A4 纸打印吗?
这些页面并不是 A4 尺寸,每一页的比例和大小都跟照片本身一样,比一张纸大得多。打印时在打印窗口里选「适合页面」或「缩放以适合纸张」这类选项,每页就会自动缩到纸张大小。