手機拍照轉 PDF:頁面橫的、檔案太大怎麼辦
由 FreePDF 團隊撰寫 ·
你把八頁租約攤在餐桌上一頁一頁拍,轉成 PDF 之後才發現:第三頁是橫的,檔案大到 Email 寄不出去,裡面的字也搜尋不到。這些問題,大部分在你按下快門之前就已經決定了。
拍照時把自己當成掃描器
- 紙要攤平,底下墊一塊顏色偏深的素色背景,紙張邊緣才分得清楚。
- 光線最好從側邊來,例如坐在窗戶旁邊拍。頭頂的吸頂燈正對著照,手機和手的影子剛好會落在字上。
- 關掉閃光燈。它會在紙中間打出一塊亮斑,亮面紙還會反光。
- 手機要平拿在紙的正上方,不要斜拍。斜拍會讓遠端的字變小,之後做文字辨識也比較容易出錯。
- 讓紙盡量填滿畫面,轉檔前再沿著紙邊裁切。工具會把整張照片當成一頁,桌面也會一起放進去。
為什麼有一頁是橫的
手機拍照時,常常是照相機感光元件的方向把影像存下來,再附上一個小小的方向標記(EXIF 資訊),意思是「顯示時請轉一下」。相簿 App 會讀這個標記,所以你在手機上看都是正的。我們的 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_tra 參數。
常見問題
iPhone 拍的是 HEIC 檔,可以直接用嗎?
不行,這個工具只收 JPG。想讓相機之後都存成 JPG,到「設定 → 相機 → 格式」選「最相容」。已經拍好的 HEIC 照片,要先轉成 JPG 再上傳。
做出來的 PDF 能直接用 A4 紙列印嗎?
這些頁面不是 A4 大小,每一頁的比例和尺寸都跟照片一樣,比一張紙大很多。列印時在列印視窗選「符合頁面大小」或「縮放至紙張大小」之類的選項,每一頁就會自動縮到紙張大小。